openspec-apply-change
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
This skills instructs the agent how to maintain the knowledge base in the wiki. Use it when you want to ingest documents or query the wiki
$ npx -y skills add christianb93/WikiSpec --skill wikispec-wiki --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wikispec-wikiContext preview
The summary Claude sees to decide when to auto-load this skill.
This skills instructs the agent how to maintain the knowledge base in the wiki. Use it when you want to ingest documents or query the wiki
name: wikispec-wiki description: This skills instructs the agent how to maintain the knowledge base in the wiki. Use it when you want to ingest documents or query the wiki
A knowledge base that helps humans and agents to maintain the code base, to understand designs, technical concepts, key features and key dependencies.
This wiki synthesizes knowledge built while working on the code in this software project. It focuses on key relations, concepts and facts and organizes for use by coding agents and human developers.
You maintain the wiki incrementally. When sources need to be ingested you read them, extract key concepts, and integrate them into the existing structure. The wiki becomes richer with every addition.
This wiki is part of the overall wikispec structure.
wikispec/ ← the wikispec root directory, located in the project root
├── changes/
│ ├── active/ ← changes currently in progress
│ └── archived/ ← completed and archived changes
└── wiki/ ← the wiki - these instructions focus on how to maintain this
├── <topic 1>/ ← documentation for one topic
├── .../
├── <topic n>/
├── log.md ← append-only log of operations on the wiki
└── index.md ← index pageThe wiki is organized in topics, that correspond to subdirectories of `wikispec/wiki`. You can use the `wikispec` CLI that exists in the path (no need to install) to understand which topics exist. Running
wikispecs topics
returns a JSON structure with a list of all topics and their description.
When a change needs to be a ingested, follow these steps.
1. **Understand the change**
2. **Determine impact on wiki**
3. **Update or create pages.**
4. **Update index.**
## Topic: <topic>, page <page name as file name>
Content: <summary of page content, not more than five sentences, focus on key insights5. **Log the ingest.** Append an entry to `log.md`:
## [2026-05-09] ingest | <change name> - New pages: <pages> - Updated pages: <pages>
Focus on key facts - what would a developer need to know as a starting point to understand the codebase, its structure, the functionality of the systems and its architecture? The wiki is a starting point for building an understanding of the code, **not** a comprehensive reference full of details.
To add links between pages, use the wikilink syntax, i.e. `[[target page]]`.
Unveil dependencies, structures and key decisions. Think about the things that are **not** obvious but important and document them.
Bad habits:
Good habits:
Examples:
You can query the wiki for information
1. **Search the wiki.** Read `index.md` to find relevant pages. 2. **Synthesize.** Read relevant pages, identify connections, pull together an answer. 3. **Format answer.** Depending on the question:
A catalog of everything in the wiki. Organized by category. Updated on every ingest.
**Format:**
## Topic: <topic 1>, page <page name as file name> Content: <summary of page content, not more than five sentences, focus on key insights ## Topic: <topic 2>, page <page name as file name> Content: <summary of page content, not more than five sentences, focus on key insights
An append-only record. Each entry is a single line (or a few for detailed ingests). Parseable with grep.
**Format:**
# Log ## [2026-05-09] ingest | <change> - Pages created: wiki/architectures/server.md, wiki/deployment/hosting.md - Pages updated: wiki/architecture/layers.md
This repository contains Wikispec - a spec-driven development framework that maintains a "Karpathy style" LLM wiki.
Repo: christianb93/WikiSpec
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through…
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal…
--- name: wikispec-apply description: Use the task list for the change to implement the actual change ---