Sprint Plan
phuryn/pm-skills
Plan a sprint with capacity estimation, story selection, dependency mapping, and risk identification.
Add a feature to an existing project with a full sprint. An agent skill from garagon/nanostack.
$ npx skills add garagon/nanostack --skill feature -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install garagon/nanostack feature --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/garagon/nanostack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/feature .claude/skills/feature && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "feature" agent skill from https://github.com/garagon/nanostack/tree/main/feature into .claude/skills/feature/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/garagon/nanostack/tree/main/featureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add garagon/nanostack --skill feature -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install garagon/nanostack feature --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/garagon/nanostack.git skills-src && mkdir -p .agents/skills && cp -r skills-src/feature .agents/skills/feature && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "feature" agent skill from https://github.com/garagon/nanostack/tree/main/feature into .agents/skills/feature/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add garagon/nanostack --skill feature -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install garagon/nanostack feature --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/garagon/nanostack.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/feature .cursor/skills/feature && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "feature" agent skill from https://github.com/garagon/nanostack/tree/main/feature into .cursor/skills/feature/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/garagon/nanostack.git --path feature--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add garagon/nanostack --skill feature -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install garagon/nanostack feature --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/garagon/nanostack.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/feature .gemini/skills/feature && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "feature" agent skill from https://github.com/garagon/nanostack/tree/main/feature into .gemini/skills/feature/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install garagon/nanostack featureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add garagon/nanostack --skill feature -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/garagon/nanostack.git skills-src && mkdir -p .github/skills && cp -r skills-src/feature .github/skills/feature && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "feature" agent skill from https://github.com/garagon/nanostack/tree/main/feature into .github/skills/feature/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add garagon/nanostack --skill feature -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install garagon/nanostack feature --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/garagon/nanostack.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/feature .opencode/skills/feature && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "feature" agent skill from https://github.com/garagon/nanostack/tree/main/feature into .opencode/skills/feature/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
featureAdd a feature to an existing project with a full sprint. An agent skill from garagon/nanostack.
Feature is an agent skill from garagon/nanostack. Add a feature to an existing project with a full sprint. Skips /think diagnostic, goes straight to planning. Use when the user knows what they want and the project already exists. Triggers on /feature.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `bin/enforce-sprint.sh`).
The repository describes itself as: A workflow harness that helps AI coding agents plan, review, test, and ship safer code. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0372aed. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Feature loads about 1.4k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 633 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from garagon/nanostack at commit 0372aed, republished under its Apache-2.0 licence (© garagon). 633 words, ~1,421 tokens.
.claude/skills/feature/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Fast path for adding a feature to an existing project. Skips the /think diagnostic and runs the full sprint via skill invocations.
/feature Add import from JSON/CSV to restore backupsDefensive telemetry init. No-op if telemetry is disabled via NANOSTACK_NO_TELEMETRY=1, ~/.nanostack/.telemetry-disabled, or if the helpers are removed.
_P="$HOME/.claude/skills/nanostack/bin/lib/skill-preamble.sh"
[ -f "$_P" ] && . "$_P" feature
unset _PBefore anything else, ensure the project is configured. Run this once (skips if already done):
[ -f .claude/settings.json ] || ~/.claude/skills/nanostack/bin/init-project.shFor a direct invocation, initialize the sprint session with autopilot and explicit plan auto-approval. When /think hands off a completed autopilot brief, keep that active session instead: do not archive it or initialize a replacement. Confirm its workspace matches the current project, type=development, autopilot=true, run_mode=normal, think is completed, no phase is in progress, and plan has not started. If that handoff state is inconsistent, stop and report it rather than overwrite the session.
~/.claude/skills/nanostack/bin/session.sh init feature --autopilot --plan-approval autoManual feature work should use /think + /nano instead. /feature itself does not accept a manual mode flag.
Let /nano start the plan phase. Phase-gate enforcement depends on the active adapter; do not describe guided hosts as hook-enforced.
You are the full-sprint coordinator. Invoke each specialist once and wait for its result. Continue routine work without asking permission between phases; stop for unresolved scope, unsafe test environments, blocking findings you cannot fix, or an action requiring user authorization.
Auto-approval is not publication permission. plan_approval=auto approves planning, not PR creation, merge, or deployment. Preserve /ship's preview and explicit authorization requirements. Tell delegated specialists to return their artifacts and findings to this coordinator, not launch another phase.
Resolve existing artifacts and solutions in one call:
~/.claude/skills/nanostack/bin/resolve.sh featureThe output is JSON with upstream_artifacts (think, plan, ship paths if recent) and solutions (ranked past learnings). Read the checkpoint summaries. If no artifacts exist, read the codebase directly.
Invoke /nano using the active host's skill mechanism.Wait for /nano to complete. It saves its own artifact. Then immediately build.
Run session.sh phase-start build, then implement the approved plan. Run session.sh phase-complete build only after implementation finishes. Do not launch verification against an unfinished build.
Use native delegation only when the active host exposes it. Give each specialist the approved scope, build under test, and this boundary: inspect and report; do not edit product files, commit, or invoke another skill. QA must use isolated test data and output directories. Shared mutable services or fixtures require sequential verification.
Otherwise invoke /review, /security, and /qa sequentially using the host's skill mechanism. If delegation fails after any reader has started, wait for or cancel and confirm termination of that reader before falling back; never launch duplicate work against a still-running batch. Guided adapters rely on these instructions, not universal hook enforcement.
If verification finds blocking issues, wait for all readers to finish (or confirm cancellation), return to build, and apply repairs there. After any product change, re-run all three verification phases before /ship. Do not carry passing results from the previous build forward. If a repair exceeds approved scope, ask the user instead.
Feature: review + security + qa complete. Running /ship...
Invoke /ship using the active host's skill mechanism./ship commits, creates PR if remote exists, generates sprint journal, runs /compound, and shows the result with next feature suggestions.
Before returning control:
_F="$HOME/.claude/skills/nanostack/bin/lib/skill-finalize.sh"
[ -f "$_F" ] && . "$_F" feature success
unset _FPass abort or error instead of success if the feature flow did not complete normally.
/feature owns planning, build, verification, and the authorized shipping handoff. Specialists return results; they do not start another sprint.Feature: review complete. Running /security...© garagon, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in feature of garagon/nanostack.
Open the folder on GitHubat commit 0372aed
Feature next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Feature this skillgaragon/nanostack | 207 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Sprint Planphuryn/pm-skills | 27k | — | ~590 | Automated safety check: Pass | MIT | |
| Sprint Status SnapshotDonchitos/Claude-Code-Game-Studios | 26k | — | ~3k | Automated safety check: Pass | MIT | |
| Sprint Plan BuilderDonchitos/Claude-Code-Game-Studios | 26k | — | ~4.1k | Automated safety check: Pass | MIT | |
| Skip Linkthedaviddias/Front-End-Checklist | 74k | — | ~402 | Automated safety check: Pass | MIT | |
| Skip Navigationthedaviddias/Front-End-Checklist | 74k | — | ~443 | Automated safety check: Pass | MIT |
phuryn/pm-skills
Plan a sprint with capacity estimation, story selection, dependency mapping, and risk identification.
Donchitos/Claude-Code-Game-Studios
Gives a fast, read-only sprint snapshot with burndown and emerging risks in under 30 lines, plus at most one concrete recommendation.
Donchitos/Claude-Code-Game-Studios
Creates or updates a sprint plan from the current milestone, completed work and available capacity, sizing the story count to the project's granularity setting.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Implement 'Skip to Content' links.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Include a skip navigation link.
ww-w-ai/bkit-claude-code
Sprint Management — generic sprint capability for ANY bkit user.
garagon/nanostack
A skill your agent uses when starting non-trivial work (touching 3+ files, new features, refactors, bug investigations).
garagon/nanostack
First-time setup and guided sprint. An agent skill from garagon/nanostack.
garagon/nanostack
Use before shipping to production. An agent skill from garagon/nanostack.
garagon/nanostack
A skill your agent uses when code is ready to ship — creates PRs, merges, deploys, and verifies.
garagon/nanostack
Document what you learned during this sprint. An agent skill from garagon/nanostack.
garagon/nanostack
Orchestrate parallel agent sessions through a sprint. An agent skill from garagon/nanostack.
Add a feature to an existing project with a full sprint. An agent skill from garagon/nanostack. Feature is an agent skill from garagon/nanostack. Add a feature to an existing project with a full sprint.
Feature fits situations like: the user knows what they want and the project already exists.
Run `npx skills add garagon/nanostack --skill feature -a claude-code`. Or copy the skill folder (feature in garagon/nanostack) into .claude/skills/feature in your project. Claude Code loads it when a task matches its description.
Run `npx skills add garagon/nanostack --skill feature -a codex`. Or copy the skill folder (feature in garagon/nanostack) into .agents/skills/feature in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add garagon/nanostack --skill feature -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feature, .gemini/skills/feature, .github/skills/feature and .opencode/skills/feature in your project.
Going by SKILL.md and its folder, Feature needs a shell for the scripts in its folder. Our summary lists: A Bash shell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Feature is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Feature: Sprint Plan (phuryn/pm-skills, 27k stars), Sprint Status Snapshot (Donchitos/Claude-Code-Game-Studios, 26k stars), Sprint Plan Builder (Donchitos/Claude-Code-Game-Studios, 26k stars) and Skip Link (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
garagon (a GitHub user) maintains it in garagon/nanostack, which has 207 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on September 10, 2026.
Source: garagon/nanostack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.