# TS Project Context

> Shared project context for exploration, planning, and review.

- Skill: `tstelzer/ts-project-context` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tstelzer/ts-project-context`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tstelzer/ts-project-context/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tstelzer (https://skillmd.com/u/tstelzer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tstelzer/ts-project-context

---


# Project Context

## Role

Project Context is a reference for judges that read and maintain
`<repository-root>/docs/project-context.md` across tasks.

Judges own the record. Give workers only context needed for their assigned task,
following the invoking skill's independence rules.

## Read

- Read relevant entries before exploring, planning, or ruling on findings.
- Check scope, applicability, and source before relying on an entry. Follow
  current user instructions and challenge entries contradicted by current evidence.
- Use implementation evidence to check facts, not to rewrite requirements.
- Resolve unknowns from available evidence first. Ask concrete questions when
  the answer changes a decision. Missing context proves neither safety nor a defect.
- Let context emerge from work. A missing record does not require an upfront questionnaire.

## Record

- Maintain the record within the active task's write permissions. Create it when
  there is reusable context to retain. Read it before updating and preserve unrelated edits.
- Retain what matters beyond the current task. Keep feature-specific decisions in
  designs and plans, rulings in reviews, and coordination state in work logs.
- Label facts, requirements, assumptions, accepted decisions, and accepted risks
  distinctly. Record each entry's statement, scope, source, date, and condition for reconsideration.
- State when an entry applies. Keep current behavior separate from accepted future
  changes; an approved design does not prove that the change has shipped.
- Record the reason for decisions and accepted risks. Risk acceptance requires
  the user or an authoritative decision; an agent's assumption cannot accept a risk.
- Update stale entries as evidence or decisions change. Keep unresolved assumptions
  and contradictions explicit. Do not promote a proposal into an accepted decision.
- Write a short statement that stands alone without past chats or disposable artifacts.
  Link to existing owners for detail; do not copy whole contracts or decision histories.

## Example

**Fact:** Production stops the old application version before starting the new one.
**Source:** Deployment owner, 2026-09-07.
**Revisit:** Before adopting rolling deployments.

**Accepted decision:** Production will use rolling deployments after the deployment redesign ships.
**Reason:** Avoid deployment downtime. This is not current behavior.
**Source:** Accepted deployment design, 2026-09-07.
**Revisit:** When the redesign ships or its scope changes.

