internal/instructions/skills/kn-init/SKILL.md
Use at the start of a new session to read project docs, understand context, and see current state
npx skillsauth add knowns-dev/knowns kn-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Announce: "Using kn-init to initialize session."
Core principle: READ DOCS BEFORE DOING ANYTHING ELSE.
README, ARCHITECTURE, or CONVENTIONS do not exist, choose the closest equivalents from the docs listmcp_knowns_docs({ "action": "list" })
mcp_knowns_docs({ "action": "get", "path": "README", "smart": true })
mcp_knowns_docs({ "action": "get", "path": "ARCHITECTURE", "smart": true })
mcp_knowns_docs({ "action": "get", "path": "CONVENTIONS", "smart": true })
mcp_knowns_tasks({ "action": "list", "status": "in-progress" })
mcp_knowns_tasks({ "action": "board" })
Check for accumulated critical learnings from past work:
mcp_knowns_search({ "action": "search", "query": "critical patterns", "type": "doc", "tag": "critical" })
If learnings/critical-patterns exists:
mcp_knowns_docs({ "action": "get", "path": "learnings/critical-patterns", "smart": true })
These are promoted learnings that cost the most to discover and save the most by knowing. Include a brief summary in the session context if any exist.
mcp_knowns_memory({ "action": "list", "layer": "project" })
Project memories contain accumulated patterns, decisions, and conventions from past work. Include key entries in the session context summary. If there are many entries, prioritize by recency and relevance to the user's stated focus.
## Session Context
- **Project**: [name]
- **Key Docs**: README, ARCHITECTURE, CONVENTIONS
- **Critical Learnings**: [count, or "none yet"]
- **Project Memories**: [count, or "none yet"]
- **In-progress tasks**: [count]
- **Current risks / gaps**: [missing docs, unclear conventions, broken search, etc.]
- **Ready for**: tasks, docs, questions
All built-in skills in scope must end with the same user-facing information order: kn-init, kn-spec, kn-plan, kn-research, kn-implement, kn-verify, kn-doc, kn-template, kn-extract, and kn-commit.
Required order for the final user-facing response:
Keep this concise for CLI use. Skill-specific content may extend the key-details section, but must not replace or reorder the shared structure.
Out of scope: explaining, syncing, or generating .claude/skills/*. Runtime auto-sync already handles platform copies, so this skill source only defines the built-in output contract.
For kn-init, the key details should cover:
When a follow-up is natural, recommend exactly one next command such as:
/kn-plan <task-id>
/kn-research <query>
testing
Use when running SDD verification and coverage reporting
development
Use when generating code from templates - list, run, or create templates
testing
Use when creating a specification document for a feature (SDD workflow)
development
Use when reviewing implemented code before committing — multi-perspective review with severity-based findings