tech-spec
Use when a task is under-specified and needs a written technical specification BEFORE any code is written or changed.
Skill by spietrza
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/spietrza-tech-spec
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/tech-spec
What's inside
- Skill name
tech-spec- Description
- Use when a task is under-specified and needs a written technical specification BEFORE any code is written or changed. This skill only researches and documents — it never edits source files. Do not invoke for implementing, reviewing, or simplifying existing code.
- License
- MIT
- Instructions
- 45 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Tech Spec Research the codebase read-only and produce a precise technical specification for the given task. Do not edit, create, or delete any source files. ## Sections to include ### Problem What exactly needs to be solved and why. Identify the gap between the current state and the desired state. Name the stakeholders and the concrete pain point. Check the ticket's premise against the code first: if the proposed mechanism already exists, or the real gap is elsewhere, say so here and re-scope the spec to the actual gap rather than specifying a duplicate. ### Architecture Components involved, interfaces changed or added, data flows, and integration points with the rest of the system. Include sequence or data-flow sketches if the interaction is non-trivial. ### Acceptance Criteria Numbered, testable conditions that define done. Each criterion must be verifiable without ambiguity **from the repository state and the diff alone**: a command that exits 0, a test that passes, a file that contains or no longer contains something. Never require an artifact outside the repo (a file under `/tmp`, a captured baseline), a CI run, or a particular commit message — the autonomous implementer controls none of those (the factory writes the commit message itself from the task title), and such a criterion only turns a complete change into a "partial scope" delivery. Put any baseline numbers the implementer must match into the spec itself. The one PR-body criterion that is allowed is the one `CLAUDE.md` prescribes: when the task needs a CI-config edit the agent must not make, the AC is "the PR body describes the needed edit for a human to apply". ### Tests Test cases and scenarios that must pass, including edge cases, failure paths, and integration boundaries. Name the test file(s) and key scenarios explicitly. ### Risks Known unknowns, edge cases, backward-compatibility concerns, and failure modes. Call out any assumption that, if wrong, would invalidate the design. ### Performance / Scalability Throughput and latency expectations, growth projections, and any bottleneck or scaling limit introduced or removed by the change. ## Output format Wrap the complete specification in `<tech_spec>...</tech_spec>`. End with `<promise>COMPLETE</promise>`.
From spietrza/vanguard, MIT.
More from spietrza/vanguard
- 0.619score
code-review
spietrza
Use when reviewing a code change or diff for correctness, security, missing tests, and convention violations before opening or approving a PR.
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
caveman
spietrza
Use to minimize token use on long or repetitive agent work.
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
simplify
spietrza
Use after writing or modifying code to improve its clarity, reuse, simplicity, and efficiency without changing behavior.
SkillAFreshness: A★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 13
- Last commit (this folder)
- Oct 8, 2026 (20 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/spietrza/vanguard
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from spietrza
- 0.619score
code-review
spietrza
Use when reviewing a code change or diff for correctness, security, missing tests, and convention violations before opening or approving a PR.
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
caveman
spietrza
Use to minimize token use on long or repetitive agent work.
SkillAFreshness: A★ 5Claude Code +9 - 0.611score
simplify
spietrza
Use after writing or modifying code to improve its clarity, reuse, simplicity, and efficiency without changing behavior.
SkillAFreshness: A★ 5Claude Code +9
Cite this page
tech-spec skill. Agent Mart. https://agentmart.dev/skills/spietrza-tech-spec (last updated 2026-10-24)