# Feature Tracking

> Maintain portable Feature Track docs for project features. Use when designing, planning, implementing, reviewing, or finishing feature work; creating or updating PRD/API/design/implementation docs; adding a new feature; or validating docs/features.

- Skill: `junsw/feature-tracking-3` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add junsw/feature-tracking-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/junsw/feature-tracking-3/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: JunsW (https://skillmd.com/u/junsw)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/junsw/feature-tracking-3

---


# Feature Tracking

Use Feature Track as the current operational memory for feature work. The neutral spec is the source of truth; this Claude Code plugin is an adapter.

Read `references/spec.md` before changing feature docs.

## Default Workflow

Before feature work:

1. Read `docs/features/README.md` if it exists.
2. Identify the feature id from the request, code module, route, domain name, or existing docs.
3. Read `docs/features/<feature-id>/README.md` if it exists.
4. If no track exists, create one and add it to the index.

During work, update the feature track when behavior, decisions, endpoints, data models, dependencies, rollout constraints, tests, or source-of-truth links change.

Before completion:

1. Update the feature README for the actual outcome.
2. Update `docs/features/README.md` if status, source-of-truth links, dates, or notes changed.
3. Run validation when available:

```bash
python3 cli/feature_track.py validate --root .
```

If the project does not include this CLI, use `scripts/validate_feature_tracks.py` from this skill.

Invoke this plugin skill in Claude Code with:

```text
/feature-track:feature-tracking
```

