Spec
warpdotdev-demos/cloud-factory-demo
Coordinate spec-driven development for a GitHub, Jira, Linear, or other issue-tracker issue marked ready-to-spec by using write-product-spec and write-tech-spec, creating PRODUCT.md and TECH.md…
Support spec-driven development in projects that use OpenFastTrace, a system-requirements document in doc/systemrequirements.md, an arc42-style design in doc/design.md, and per-issue task plans in…
$ npx skills add itsallcode/openfasttrace --skill oft-spec-driven-development -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install itsallcode/openfasttrace oft-spec-driven-development --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/itsallcode/openfasttrace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/openfasttrace-spec-driven-development .claude/skills/oft-spec-driven-development && 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 "oft-spec-driven-development" agent skill from https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-development into .claude/skills/oft-spec-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oft-spec-driven-development", 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/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-developmentType 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 itsallcode/openfasttrace --skill oft-spec-driven-development -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install itsallcode/openfasttrace oft-spec-driven-development --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/itsallcode/openfasttrace.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/openfasttrace-spec-driven-development .agents/skills/oft-spec-driven-development && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "oft-spec-driven-development" agent skill from https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-development into .agents/skills/oft-spec-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oft-spec-driven-development", 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 itsallcode/openfasttrace --skill oft-spec-driven-development -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install itsallcode/openfasttrace oft-spec-driven-development --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/itsallcode/openfasttrace.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/openfasttrace-spec-driven-development .cursor/skills/oft-spec-driven-development && 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 "oft-spec-driven-development" agent skill from https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-development into .cursor/skills/oft-spec-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oft-spec-driven-development", 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/itsallcode/openfasttrace.git --path .agents/skills/openfasttrace-spec-driven-development--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 itsallcode/openfasttrace --skill oft-spec-driven-development -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install itsallcode/openfasttrace oft-spec-driven-development --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/itsallcode/openfasttrace.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/openfasttrace-spec-driven-development .gemini/skills/oft-spec-driven-development && 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 "oft-spec-driven-development" agent skill from https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-development into .gemini/skills/oft-spec-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oft-spec-driven-development", 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 itsallcode/openfasttrace oft-spec-driven-developmentInstalls 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 itsallcode/openfasttrace --skill oft-spec-driven-development -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/itsallcode/openfasttrace.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/openfasttrace-spec-driven-development .github/skills/oft-spec-driven-development && 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 "oft-spec-driven-development" agent skill from https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-development into .github/skills/oft-spec-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oft-spec-driven-development", 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 itsallcode/openfasttrace --skill oft-spec-driven-development -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install itsallcode/openfasttrace oft-spec-driven-development --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/itsallcode/openfasttrace.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/openfasttrace-spec-driven-development .opencode/skills/oft-spec-driven-development && 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 "oft-spec-driven-development" agent skill from https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-spec-driven-development into .opencode/skills/oft-spec-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oft-spec-driven-development", 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.
oft-spec-driven-developmentSupport spec-driven development in projects that use OpenFastTrace, a system-requirements document in doc/systemrequirements.md, an arc42-style design in doc/design.md, and per-issue task plans in…
Oft Spec Driven Development is an agent skill from itsallcode/openfasttrace. Support spec-driven development in projects that use OpenFastTrace, a system-requirements document in doc/systemrequirements.md, an arc42-style design in doc/design.md, and per-issue task plans in doc/changesets/. Use when AI agent must turn a new GitHub issue or Jira ticket into a changeset plan, update traced requirements and design before or alongside code, and keep all implementation and verification work aligned with the project's quality requirements.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Spec-driven development, Design tokens and PRD writing. It works with GitHub, Jira and Java. The repository describes itself as: Open source requirement tracing suite. The licence is GPL-3.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit be8537e. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
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.
Oft Spec Driven Development loads about 2k tokens when it runs. Until then it costs about 124 tokens; SKILL.md has 828 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 itsallcode/openfasttrace at commit be8537e, republished under its GPL-3.0 licence (© itsallcode). 828 words, ~2,030 tokens.
.claude/skills/oft-spec-driven-development/SKILL.md (or your agent's skills folder).Work from specification to implementation. Treat the requirements, design, and quality documents as the source of truth for both planning and changes.
Use these repository conventions unless the user explicitly says this project differs:
doc/system_requirements.md and use OpenFastTrace notation.doc/design.md and its referenced arc42 chapters under doc/design/.doc/changesets/ using <issue-number>-<short-kebab-title>.md.doc/design/quality_requirements.md or doc/spec/design/quality_requirements.md.For OFT syntax, tracing behavior, selective tracing, and common error handling, read the upstream OpenFastTrace skill first:
https://raw.githubusercontent.com/itsallcode/openfasttrace/refs/heads/main/.agents/skills/openfasttrace/SKILL.md
Do not restate OFT rules from memory when the upstream reference is available. Use it as the normative workflow for:
Needs, Covers, forwarding, and coverage tagsWhen the user gives you a new issue link, derive the work plan from:
doc/system_requirements.mddoc/design.md and the relevant linked design chaptersDo not jump straight to code. First, determine whether the issue changes:
If the ticket conflicts with the existing specification or design, surface that conflict and repair the documents before or together with implementation.
Before drafting or editing a changeset, inspect:
doc/system_requirements.mddoc/design.mddoc/design/quality_requirements.mddoc/changesets/README.mdRead code only after you understand the spec and design impact.
For a new issue, create doc/changesets/<issue-number>-<short-kebab-title>.md.
Use the established repository style:
GoalScope with explicit in-scope and out-of-scope bulletsDesign ReferencesStrategy when the issue needs implementation directionTask ListKeep the task list ordered. Put specification and design work before production-code work unless the issue is strictly internal and does not affect traced artifacts.
When building the task list, map the issue onto the requirement hierarchy from the quality requirements:
featreqscndsnimplutest or itestUse that mapping to decide what must change:
req and scn items in doc/system_requirements.md.dsn items and relevant arc42 design sections.Every plan and implementation must satisfy doc/design/quality_requirements.md.
Always derive verification tasks from that document, including as applicable:
If an issue required violating a documented quality rule, stop and raise it explicitly instead of silently proceeding.
Preferred order:
For small internal refactors, you may keep the docs unchanged only when the traced requirements and design remain fully accurate.
Use this template and adapt it to the issue:
# GH-<number> <title>
## Goal
<What the issue achieves and why it matters.>
## Scope
In scope:
* <planned change>
Out of scope:
* <explicit non-goal>
## Design References
* [System Requirements](<path-to-specs>/system_requirements.md)
* [Quality Requirements](<path-to-specs>/design/quality_requirements.md)
* [<Relevant design chapter>](<path-to-specs>/design/<chapter>.md)
## Strategy
<Only include when useful. Describe the intended implementation direction.>
## Task List
- [ ] Create and checkout a new Git branch `<issue-type>/<issue-number>-<issue-title-lower-kebab-case>`
### Requirements And Design
- [ ] <system requirements update>
- [ ] Stop and ask user for a review of the system requirements
- [ ] <design update>
- [ ] Stop and ask user for a review of the design
### Implementation
- [ ] <production code task>
### Verification
- [ ] <tests derived from quality requirements>
- [ ] Keep the OpenFastTrace trace clean
- [ ] Keep required build and plugin verification tasks green
### Update user documentation
- [ ] Update the end user documentation in `README.md` and / or `doc/user_guide/user_guide.md`
## Version and Changelog Update
- [ ] Raise the version to 0.3.0 (this is a feature release)
- [ ] Write the changelog entry for 0.3.0Keep verification items concrete. Do not leave them as generic "run tests" placeholders when the quality requirements demand more specific checks.
When the user provides a tracker link:
If the issue text is unavailable, ask the user for the issue content or a short summary. Do not invent requirements from the URL alone.
Before closing work, verify at the level the issue changed:
doc/design/quality_requirements.md are either run or explicitly called out as not run.If you cannot run a required verification step, state that clearly in the final report and leave the changeset task unchecked.
© itsallcode, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/openfasttrace-spec-driven-development of itsallcode/openfasttrace.
Open the folder on GitHubat commit be8537e
Oft Spec Driven Development 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 |
|---|---|---|---|---|---|---|
| Oft Spec Driven Development this skillitsallcode/openfasttrace | 198 | — | ~2k | Automated safety check: Pass | GPL-3.0 | |
| Specwarpdotdev-demos/cloud-factory-demo | 320 | — | ~2.1k | Automated safety check: Pass | MIT | |
| PRP Implementation PlannerWirasm/prp | 2.3k | — | ~4.1k | Automated safety check: Pass | MIT | |
| PRP PlanWirasm/prp | 2.3k | — | ~4k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Creating Description For Gh PRredis/jedis | 12k | — | ~838 | Automated safety check: Pass | MIT |
warpdotdev-demos/cloud-factory-demo
Coordinate spec-driven development for a GitHub, Jira, Linear, or other issue-tracker issue marked ready-to-spec by using write-product-spec and write-tech-spec, creating PRODUCT.md and TECH.md…
Wirasm/prp
Turns a PRD, issue or description into an implementation-ready plan grounded in codebase evidence, adding root-cause analysis for bugs and publishing issue plans back to the issue.
Wirasm/prp
Writes an implementation-ready plan for a feature, bug fix, refactor or chore from a PRD, issue or description, grounded in codebase evidence, and can post it back to the source issue.
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
redis/jedis
Generate a clear, concise GitHub PR title and description from the diff between two local git branches, and save it to prDescription.md in the repo root.
zhu1090093659/spec_driven_develop
Findings-first code review workflow for AI coding agents. An agent skill from zhu1090093659/spec_driven_develop.
itsallcode/openfasttrace
Reverse-engineer missing or incomplete OpenFastTrace system requirements and arc42-style design documentation from a project's user guide, existing documentation, tests, and code.
itsallcode/openfasttrace
Work with OpenFastTrace requirement tracing, including specification items, artifact IDs, coverage markers, Markdown and Gherkin syntax, and trace validation.
Categories
Support spec-driven development in projects that use OpenFastTrace, a system-requirements document in doc/systemrequirements.md, an arc42-style design in doc/design.md, and per-issue task plans in…. Oft Spec Driven Development is an agent skill from itsallcode/openfasttrace.md, and per-issue task plans in doc/changesets/.
Oft Spec Driven Development fits situations like: AI agent must turn a new GitHub issue; jira ticket into a changeset plan; update traced requirements and design before; keep all implementation and verification work aligned with the projects quality requirements.
Run `npx skills add itsallcode/openfasttrace --skill oft-spec-driven-development -a claude-code`. Or copy the skill folder (.agents/skills/openfasttrace-spec-driven-development in itsallcode/openfasttrace) into .claude/skills/oft-spec-driven-development in your project. Claude Code loads it when a task matches its description.
Run `npx skills add itsallcode/openfasttrace --skill oft-spec-driven-development -a codex`. Or copy the skill folder (.agents/skills/openfasttrace-spec-driven-development in itsallcode/openfasttrace) into .agents/skills/oft-spec-driven-development 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 itsallcode/openfasttrace --skill oft-spec-driven-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oft-spec-driven-development, .gemini/skills/oft-spec-driven-development, .github/skills/oft-spec-driven-development and .opencode/skills/oft-spec-driven-development in your project.
SKILL.md names no scripts, command-line tools or credentials: Oft Spec Driven Development is instructions for the agent only.
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.
Oft Spec Driven Development is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k 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 Oft Spec Driven Development: Spec (warpdotdev-demos/cloud-factory-demo, 320 stars), PRP Implementation Planner (Wirasm/prp, 2.3k stars), PRP Plan (Wirasm/prp, 2.3k stars) and CCPM Project Management (automazeio/ccpm, 8.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
itsallcode (a GitHub organization) maintains it in itsallcode/openfasttrace, which has 198 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.
Source: itsallcode/openfasttrace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.