by JunsW
Repo-native shared memory for AI coding agents.
# Add to your Claude Code skills
git clone https://github.com/JunsW/feature-trackGuides for using ai agents skills like feature-track.
Last scanned: 7/14/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-14T06:11:12.691Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}
Lightweight, repo-native shared memory for AI coding agents.
Feature Track keeps Codex, Claude Code, and other AI coding tools aligned on each long-lived feature: its status, source-of-truth docs, decisions, risks, and recent changes.
Spec frameworks help agents plan the next change. Feature Track helps agents remember the feature.
It is not chat-history search, an opaque memory database, or a full spec-driven development framework. It is a portable, low-friction Markdown memory layer that lives inside your repo through docs/features/.
AI coding agents are good at making changes, but they lose project context easily:
Feature Track gives every important feature a small living track file plus a global index. The track does not replace your docs. It points to the docs that still matter and records the current truth.
Feature Track is designed for:
docs/features/
├── README.md # global feature index
└── <feature-id>/
├── README.md # current feature memory
├── prd/
├── api/
├── plans/
└── archive/
Each feature track answers:
Feature Track is built for brownfield projects first. You can start by linking existing PRDs, API docs, plans, and design notes instead of moving everything into a new system.
npx skills add JunsW/feature-track
Re-run the command any time to update. Or copy SKILL.md and references/ into:
~/.claude/skills/feature-tracking/.cursor/rules/feature-tracking.mdc (use the body of SKILL.md, without frontmatter)~/.codex/skills/feature-tracking/ for personal use or .codex/skills/feature-tracking/ for a projectThe complete portable rule set lives in skills/feature-tracking/.
This repository uses Feature Track on itself. The global index lives at docs/features/README.md:
| Feature | Status | Track | Source Of Truth | Updated | Notes |
|---|---|---|---|---|---|
| Codex Plugin | active | [README](codex-plugin/README.md) | [README](../../README.md), [plugin manifest](../../plugins/feature-track/.codex-plugin/plugin.json) | 2026-07-06 | Publish-ready Codex plugin wrapper for the existing Feature Tracking skill |
| Claude Code Plugin | active | [README](claude-code-plugin/README.md) | [README](../../README.md), [plugin manifest](../../plugins/feature-track-claude/.claude-plugin/plugin.json), [marketplace](../../.claude-plugin/marketplace.json) | 2026-07-06 | Marketplace-ready Claude Code plugin wrapper for the Feature Tracking skill |
A feature track keeps the current operational memory close to the docs and files that prove it:
## Current Status
Feature Track now targets a mature Codex plugin path for Codex users.
## Source Of Truth
- Product intro and install path: [README](../../../README.md)
- Plugin manifest: [plugin.json](../../../plugins/feature-track/.codex-plugin/plugin.json)
## Decisions
- Package the Codex path as a single-skill plugin first.
- Keep MCP servers, apps, and hooks out of v0.1.
See docs/features/codex-plugin/README.md and docs/features/claude-code-plugin/README.md for the full real tracks.
At the start of work, an agent reads docs/features/README.md, opens the relevant feature track, and follows the current source-of-truth links instead of rediscovering context from scratch. After changes, the agent updates the feature track with the actual outcome: changed behavior, decisions, risks, tests, and recent changes.
validate turns this from loose Markdown into checkable memory. It catches index drift, missing required sections, feature tracks missing from the global index, and broken local links before stale context spreads into future sessions.
Full spec-driven tools are useful when you want every change to move through proposals, spec deltas, task lists, and archive steps.
Feature Track is lighter. It focuses on long-term feature context rather than controlling every change. It is a good fit when you want AI agents to stop forgetting what a feature is, without forcing a new development lifecycle.
See docs/comparison.md for more detail.
Codex plugin:
codex plugin marketplace add JunsW/feature-track
Then open /plugins and install Feature Track.
Claude Code plugin:
/plugin marketplace add JunsW/feature-track
/plugin install feature-track@feature-track
Local Python adapters:
python3 cli/feature_track.py install codex
python3 cli/feature_track.py install claude-code --root .
All installation paths expose the same feature-tracking workflow. Avoid installing both the Codex plugin and standalone Codex skill unless you are testing adapter behavior.
init: create docs/features/README.mdadd: create a feature track and add it to the indexvalidate: check index drift, required sections, and broken local linksinstall codex: install the local Codex skill adapterinstall claude-code: generate Claude Code project instructions and commandsValidation is intentionally permissive by default so brownfield projects can adopt Feature Track gradually. Use --ci when you want stricter drift checks in automation.
.github/workflows/ci.yml: basic CI for CLI syntax and feature memory validation.claude-plugin/marketplace.json: repo marketplace for the Claude Code plugin.agents/plugins/marketplace.json: repo marketplace for the Codex pluginspec/feature-track-spec.md: neutral Feature Track speccli/feature_track.py: lightweight no-dependency CLIplugins/feature-track/: Codex plugin packageplugins/feature-track-claude/: Claude Code plugin packageskills/feature-tracking/: canonical portable Agent Skills packageskills/claude-code/: Claude Code adapter snippets and commandstemplates/: reusable Markdown templatesv0.1.0 is the first public release of Feature Track. The core format is intentionally simple: a global feature index plus one Markdown track per feature under docs/features/.
Today, Feature Track is best used as a lightweight documentation layer for Codex, Claude Code, or any agent workflow that can read and update files in your repo. The included plugins and CLI help create and validate that structure; the Markdown files remain the source of truth.
The document structure is designed to stay stable as the project grows.
Contributions are welcome. Please keep the spec portable, adapters lightweight, and validation friendly to existing projects. See CONTRIBUTING.md.
Feature Track is released under the MIT License.
feature-track is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by JunsW. Repo-native shared memory for AI coding agents. It has 121 GitHub stars.
Yes. feature-track passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/JunsW/feature-track" and add it to your Claude Code skills directory (see the Installation section above).
feature-track is primarily written in Python. It is open-source under JunsW on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh feature-track against similar tools.
No comments yet. Be the first to share your thoughts!