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/lynchypin-to-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
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. 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/to-spec
What's inside
- Skill name
to-spec- Description
- Synthesize a specification from the completed wayfinder map. Never runs its own interview — it only writes down what wayfinder's grilling tickets already established, at a depth proportional to the project's documentation tier.
- License
- MIT
- Instructions
- 64 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# To-spec
Synthesis only. Takes the accumulated decisions from a completed
wayfinder map and writes them into a formal spec. If the map hasn't
actually answered something this needs, that's a sign the map wasn't
complete — go back to wayfinder and add a ticket rather than inventing
an answer.
## Process
1. **Read `.agent/state.json`** to get the `doc_tier` and confirm
`status` is `"mapping"` with all map tickets resolved. Read the
wayfinder map at `map_ref`.
2. **Explore the repository** to understand the current codebase state.
Use domain vocabulary from `CONTEXT.md` and respect existing ADRs.
3. **Identify testing seams** — prefer existing public boundaries. If
new seams are needed, propose them at the highest architectural level.
Use `/codebase-design` seam discipline: place seams at volatile
boundaries, not at every boundary. One adapter = hypothetical seam;
two adapters = real seam.
4. **Write the spec at a depth matching the tier** (`reference/doc-tiers.md`):
- **Script tier**: no separate spec file. The `CONTEXT.md` summary
from wayfinder grilling is enough; skip straight to
`skills/to-tickets/SKILL.md`.
- **Tool tier**: a short spec (~half page) covering problem
statement, solution, and 3-6 acceptance criteria.
- **App / system tier**: full spec using the template below.
### Spec template (app/system tier)
- **Problem statement** — what the user is experiencing.
- **Solution** — what the user will experience once done.
- **User stories** — numbered, "As a [role], I want [action], so
that [outcome]" format.
- **Implementation decisions** — modules, interfaces, architectural
choices. Use `/codebase-design` vocabulary (depth, seam, module,
adapter, locality) when describing boundaries and interfaces.
No file paths (those belong in tickets).
- **Testing decisions** — seams, modules needing tests, prior art.
- **Out of scope** — explicitly excluded items.
5. **Do not add scope that wasn't discussed.** If something seems like
an obvious gap, flag it as a question back to the user.
**Evidence gate:** every implementation decision in the spec must trace
to a resolved decision on the map — quote or reference it. If a decision
the spec needs isn't on the map, that's incomplete fog: go back to
wayfinder and add a ticket. Do not invent the answer here.
6. **Save** to `docs/agents/spec.md` and update `.agent/state.json`
status to `"implementing"`.
7. **Hand off** to `skills/to-tickets/SKILL.md` directly.
## What this skill must never do
- Never conduct new interview questions — that's wayfinder's job.
- Never produce a spec for script-tier projects.
- Never add scope beyond what was discussed on the wayfinder map.From lynchypin/project-onboard, MIT.
More from lynchypin/project-onboard
- 0.524score
wayfinder
lynchypin
The orchestration hub for all work.
SkillBFreshness: BClaude Code +9 - 0.524score
prototype
lynchypin
Build a throwaway artifact to answer "how should it look/behave?" Use when a wayfinder ticket needs a concrete artifact to react to before a decision can be…
SkillBFreshness: BClaude Code +9 - 0.521score
setup
lynchypin
Configures the issue tracker.
SkillBFreshness: BClaude Code +9 - 0.521score
start-session
lynchypin
Orient a new session in any project directory.
SkillBFreshness: BClaude Code +9 - 0.521score
implement
lynchypin
Implement one ticket with TDD at seams, type checking, tests, code-review, then commit.
SkillBFreshness: BClaude Code +9 - 0.521score
to-tickets
lynchypin
Break the spec into small, independently-implementable tracer-bullet vertical slices.
SkillBFreshness: BClaude Code +9 - 0.521score
document-directory
lynchypin
Create or update a subdirectory's own CLAUDE.md file after substantial work in that module.
SkillBFreshness: BClaude Code +9 - 0.521score
code-review
lynchypin
Two-axis code review that checks both standards conformance and spec fidelity.
SkillBFreshness: BClaude Code +9 - 0.521score
scope-lock
lynchypin
Produces a short context manifest of which files and directories are in-bounds for the current task on a medium or large existing codebase.
SkillBFreshness: BClaude Code +9 - 0.518score
resolving-merge-conflicts
lynchypin
Systematic merge conflict resolution that understands why each side made its change before choosing a resolution.
SkillBFreshness: BClaude Code +9 - 0.496score
research
lynchypin
Investigate a question against high-trust primary sources and capture findings as a markdown file in the repo.
SkillBFreshness: BClaude Code +9 - 0.496score
handoff
lynchypin
Compact the current conversation into a handoff document a fresh session can read to pick up the work.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 5, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lynchypin/project-onboard
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lynchypin
- 0.524score
wayfinder
lynchypin
The orchestration hub for all work.
SkillBFreshness: BClaude Code +9 - 0.524score
prototype
lynchypin
Build a throwaway artifact to answer "how should it look/behave?" Use when a wayfinder ticket needs a concrete artifact to react to before a decision can be…
SkillBFreshness: BClaude Code +9 - 0.521score
document-directory
lynchypin
Create or update a subdirectory's own CLAUDE.md file after substantial work in that module.
SkillBFreshness: BClaude Code +9 - 0.521score
code-review
lynchypin
Two-axis code review that checks both standards conformance and spec fidelity.
SkillBFreshness: BClaude Code +9 - 0.521score
setup
lynchypin
Configures the issue tracker.
SkillBFreshness: BClaude Code +9 - 0.521score
start-session
lynchypin
Orient a new session in any project directory.
SkillBFreshness: BClaude Code +9
Cite this page
to-spec skill. Agent Mart. https://agentmart.dev/skills/lynchypin-to-spec (last updated 2026-10-24)