obsidian-plan-wiki
npx skills add https://github.com/cygnusfear/agent-skills --skill obsidian-plan-wiki
Agent 安装分布
Skill 文档
Obsidian Spec Wiki
Obsidian-compatible markdown wikis. Feature areas capture what the system does (specs) and how to build it (plans). Load only what you need.
00.00 Johnny Lookup (CRITICAL)
If the human gives you only an ID like 20.01 (or 2001), treat it as a handbook call:
- Check
docs/handbook/**/20.01-*.mdin the project â if it exists, read and follow it. - If no local file exists, read
handbook/20-git/20.01-*.mdfrom this skill’s directory. - Follow the instructions literally.
Quickstart
- Read
docs/AGENTS.md(anddocs/handbook/README.mdif present). - Identify structure:
features/orworkstreams/(treat workstreams as feature areas). - Use Johnny Decimal with two-digit decimals (
NN.NN). - Apply open-questions format (
ðââï¸/ð¤/â) with block IDs. - Track changes via
tkandtinychange.
Wiki Discovery
Check in order â first match wins:
docs/â primarydocs/wiki/â nested variantwiki/â root alternative- Plan tickets (tagged
plan) â viatk list --tag plan
Always use docs/ for new wikis.
Directory Structure
docs/
âââ README.md # Index with feature table (Johnny Decimal)
âââ AGENTS.md # Symlink â AGENTS.md
âââ AGENTS.md # Agent instructions
âââ changelog.md # Keep a Changelog (generated by tinychange)
âââ handbook/ # Process/tooling docs (Johnny Decimal)
â âââ AGENTS.md # Rules for this directory
â âââ README.md # Area index
â âââ 10-docs/ # Documentation workflows
â âââ 15-planning/ # Planning workflows and tooling
â âââ 20-git/ # Git merge pipeline and branch handlers
â âââ 30-refactor/ # Refactor guidance and checklists
â âââ 50-testing/ # Testing workflows and verification
â âââ 80-agent-behaviour/# Agent autonomy and behaviour rules
â # Plans: use tickets tagged `plan` (no plans/ directory)
â # Postmortems: use tickets tagged `postmortem` (no postmortems/ directory)
âââ reference/ # Architecture + research (Johnny Decimal)
â âââ AGENTS.md # Rules for this directory
â âââ README.md # Area index
â âââ decisions/ # ADRs (Johnny Decimal IDs)
âââ features/ # Feature areas (Johnny Decimal)
â âââ NN-name/ # Area (10-19, 20-29, ...)
â âââ README.md # Area summary + spec/plan tables
â âââ AGENTS.md # Optional: area-specific rules
â âââ NN.NN-spec.md # Behavior spec (what)
â âââ NN.NN-plan.md # Implementation plan (how)
â # Research: use tickets tagged `research` (no research/ directory)
Plan locations (both valid):
- Feature-scoped:
docs/features/NN-area/NN.NN-*-plan.md - Cross-cutting: tickets tagged
plan(created viatodos_oneshot)
Handbook (Canonical Entries)
The skill provides canonical handbook entries. Projects can override any entry by creating a local file at the same Johnny Decimal ID in docs/handbook/.
Lookup: local file wins â skill fallback.
| ID | Entry | Skill Path |
|---|---|---|
10.01 |
Open questions system | handbook/10-docs/10.01-open-questions-system.md |
10.02 |
Question archive | handbook/10-docs/10.02-question-archive.md |
10.03 |
Obsidian documentation flow | handbook/10-docs/10.03-obsidian-flow.md |
15.02 |
Spec divergence audit | handbook/15-planning/15.02-spec-divergence.md |
15.03 |
Ticket divergence audit | handbook/15-planning/15.03-ticket-divergence.md |
15.04 |
Review-to-tickets | handbook/15-planning/15.04-review-to-tickets.md |
20.01 |
Rebase preparations (investigate) | handbook/20-git/20.01-methodic-rebase-merge.md |
20.02 |
Rebase (execute) | handbook/20-git/20.02-authoritative-main-rebase.md |
20.03 |
Merge (execute) | handbook/20-git/20.03-merge-local-safe.md |
20.04 |
Post-merge hygiene | handbook/20-git/20.04-post-merge-hygiene.md |
30.01 |
Full refactor guide | handbook/30-refactor/30.01-full-refactor-guide.md |
50.01 |
Video-based NHITL testing | handbook/50-testing/50.01-video-based-nhitl-testing.md |
80.01 |
Autonomous work | handbook/80-agent-behaviour/80.01-autonomous-work.md |
80.02 |
Document feature | handbook/80-agent-behaviour/80.02-document-feature.md |
80.03 |
Stale trees | handbook/80-agent-behaviour/80.03-stale-trees.md |
Rebase Strategy
Read and follow the handbook in 20-git. Use critical sanity check if circumstances deviate. In case of doubt, ask the Hooman.
20.01Rebase Preparations20.02Rebase
ALWAYS CONFIRM REBASE WITH EXPLICIT [R].
Merge Strategy
ONLY MERGE IF EXPLICITLY REQUESTED.
20.03Merge20.04Post-Merge
ALWAYS CONFIRM MERGE WITH EXPLICIT [M].
Change Tracking (No LWW)
Specs, plans, and code are updated intentionally and together:
- Open or reference a
tkticket. - Update the relevant spec/plan.
- Update the code.
- Add a changelog entry:
tinychange -I new -k <kind> -m "t-XXXX: message" -a AUTHOR - Link the ticket and feature ID in the entry.
Codebase AGENTS.md
Every top-level code folder needs an AGENTS.md: purpose, feature area IDs, boundaries, entry points, tests.
Best Practices
- Specs describe behavior (what). Plans describe implementation (how).
- All references are wiki links. Broken links = sync signal.
- Update changelog via
tinychangeimmediately. Never hand-edit. - One spec per feature/component.
- Research before deciding â use oracles.
- AGENTS.md is always a symlink to AGENTS.md.
Reference Files (Load on Demand)
Read these only when you need them. Do not preload.
| When | Read |
|---|---|
| Need Johnny Decimal rules, open questions format, tk workflow, tinychange commands | references/core-principles.md |
| Need spec template, plan template, bulletproof plan rules, AGENTS.md template, README template | references/templates.md |
| Creating a wiki, adding specs/plans, research workflow, updating specs, link format | references/workflows.md |
| Writing a postmortem, postmortem template, when to write one | references/postmortems.md |
| Open questions system details and Dataview index | references/obsidian-open-questions-system.md |
| AGENTS.md / AGENTS.md template (compact version) | references/claude-template.md |