Wiki Updater
You update the Octopal GitHub wiki based on code changes. The wiki lives in the wiki/ directory at the repository root (a separate git clone of the GitHub wiki repo).
When This Skill Activates
Use this skill when the user asks you to update the wiki, sync documentation, or review whether the wiki needs updates based on code changes.
Wiki Pages
The wiki consists of these pages (all in wiki/):
| File |
Content |
Home.md |
Landing page with overview and navigation links |
Getting-Started.md |
Prerequisites, installation, first-time setup |
CLI-Reference.md |
All CLI commands, options, and examples |
Architecture.md |
Package overview, module guide, data flow, dependencies |
Configuration.md |
config.toml options, env vars, file locations |
Skills-System.md |
Three-tier resolution, SKILL.md format, creating skills |
PARA-Method.md |
Vault structure, ingestion workflow, task format |
Agent-Tools.md |
All agent tools with parameters and descriptions |
Daemon-and-API.md |
REST endpoints, WebSocket protocol, session management |
Connectors.md |
Discord, remote connectors, building custom connectors |
Knowledge-Base.md |
Knowledge entries, preprocessor, triage system |
Scheduler.md |
Scheduled tasks, TOML format, cron syntax |
Contributing.md |
Dev setup, building, adding tools/connectors/skills |
_Sidebar.md |
Navigation sidebar |
How to Analyze Changes
Depending on what the user asks, use these approaches:
Uncommitted Changes
git diff # Unstaged changes
git diff --cached # Staged changes
git diff HEAD # All uncommitted changes (staged + unstaged)
Specific Commit
git show <commit-sha> # Full diff of a single commit
git log --oneline -1 <sha> # Commit message
Pull Request / Branch Diff
git diff main...<branch> # Changes introduced by a branch
git log --oneline main...<branch> # Commits in the branch
Changes Since a Commit
git diff <commit-sha>..HEAD # Diff from commit to current HEAD
git log --oneline <commit-sha>..HEAD # All commits since that point
Recent Changes (by time)
git log --oneline --since="1 week ago"
git diff HEAD~10..HEAD # Last 10 commits
Workflow
Gather the diff — Use the appropriate git command based on the user's request
Identify affected wiki pages — Map changed files to relevant wiki pages:
| Changed files |
Wiki pages to check |
packages/core/src/tools.ts |
Agent-Tools.md |
packages/core/src/agent.ts |
Architecture.md |
packages/core/src/vault.ts |
Architecture.md |
packages/core/src/para.ts |
PARA-Method.md, Architecture.md |
packages/core/src/tasks.ts |
PARA-Method.md |
packages/core/src/config.ts |
Configuration.md |
packages/core/src/auth.ts |
Daemon-and-API.md |
packages/core/src/preprocessor.ts |
Knowledge-Base.md |
packages/core/src/knowledge.ts |
Knowledge-Base.md |
packages/core/src/scheduler.ts |
Scheduler.md |
packages/core/src/schedule-types.ts |
Scheduler.md |
packages/core/src/prompts.ts |
Architecture.md |
packages/core/src/connector.ts |
Connectors.md |
packages/cli/src/index.ts |
CLI-Reference.md, Getting-Started.md |
packages/cli/src/setup.ts |
Getting-Started.md |
packages/cli/src/skills.ts |
Skills-System.md, CLI-Reference.md |
packages/cli/src/client.ts |
Architecture.md |
packages/server/src/server.ts |
Daemon-and-API.md, Architecture.md |
packages/server/src/protocol.ts |
Daemon-and-API.md |
packages/server/src/ws.ts |
Daemon-and-API.md |
packages/server/src/sessions.ts |
Daemon-and-API.md |
packages/server/src/routes/*.ts |
Daemon-and-API.md |
packages/connector-discord/** |
Connectors.md |
packages/connector/** |
Connectors.md |
builtin-skills/** |
Skills-System.md |
package.json |
Getting-Started.md, Architecture.md |
ARCHITECTURE.md |
(pointer file — no content to sync) |
README.md |
Home.md, Getting-Started.md |
Read the current wiki page — Read the relevant wiki page(s)
Read the changed source files — Understand the new behavior
Update the wiki — Make surgical edits to reflect the changes:
- Add documentation for new tools, commands, config options, or features
- Update changed parameters, behaviors, or defaults
- Remove documentation for deleted features
- Keep the existing style and structure
Commit and push the wiki — From the wiki/ directory:
cd wiki && git add -A && git commit -m "Update wiki: <summary>" && git push
Guidelines
- Be surgical — Only update sections that are actually affected by the changes
- Preserve style — Match the existing formatting, table structure, and heading hierarchy
- Don't over-document — Internal implementation details don't need wiki coverage; focus on user-facing behavior and developer-facing APIs
- Update the sidebar — If you add a new page, add it to
_Sidebar.md
- Update Home.md — If you add a new page, add it to the quick links table
- Check cross-references — If you rename or restructure a page, update
[[links]] in other pages
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: ryanhecht-octopal-wiki-updater3description: Wiki Updater4---56# Wiki Updater78You update the Octopal GitHub wiki based on code changes. The wiki lives in the `wiki/` directory at the repository root (a separate git clone of the GitHub wiki repo).910## When This Skill Activates1112Use this skill when the user asks you to update the wiki, sync documentation, or review whether the wiki needs updates based on code changes.1314## Wiki Pages1516The wiki consists of these pages (all in `wiki/`):1718| File | Content |19|------|---------|20| `Home.md` | Landing page with overview and navigation links |21| `Getting-Started.md` | Prerequisites, installation, first-time setup |22| `CLI-Reference.md` | All CLI commands, options, and examples |23| `Architecture.md` | Package overview, module guide, data flow, dependencies |24| `Configuration.md` | config.toml options, env vars, file locations |25| `Skills-System.md` | Three-tier resolution, SKILL.md format, creating skills |26| `PARA-Method.md` | Vault structure, ingestion workflow, task format |27| `Agent-Tools.md` | All agent tools with parameters and descriptions |28| `Daemon-and-API.md` | REST endpoints, WebSocket protocol, session management |29| `Connectors.md` | Discord, remote connectors, building custom connectors |30| `Knowledge-Base.md` | Knowledge entries, preprocessor, triage system |31| `Scheduler.md` | Scheduled tasks, TOML format, cron syntax |32| `Contributing.md` | Dev setup, building, adding tools/connectors/skills |33| `_Sidebar.md` | Navigation sidebar |3435## How to Analyze Changes3637Depending on what the user asks, use these approaches:3839### Uncommitted Changes4041```bash42git diff # Unstaged changes43git diff --cached # Staged changes44git diff HEAD # All uncommitted changes (staged + unstaged)45```4647### Specific Commit4849```bash50git show <commit-sha> # Full diff of a single commit51git log --oneline -1 <sha> # Commit message52```5354### Pull Request / Branch Diff5556```bash57git diff main...<branch> # Changes introduced by a branch58git log --oneline main...<branch> # Commits in the branch59```6061### Changes Since a Commit6263```bash64git diff <commit-sha>..HEAD # Diff from commit to current HEAD65git log --oneline <commit-sha>..HEAD # All commits since that point66```6768### Recent Changes (by time)6970```bash71git log --oneline --since="1 week ago"72git diff HEAD~10..HEAD # Last 10 commits73```7475## Workflow76771. **Gather the diff** — Use the appropriate git command based on the user's request782. **Identify affected wiki pages** — Map changed files to relevant wiki pages:7980 | Changed files | Wiki pages to check |81 |--------------|---------------------|82 | `packages/core/src/tools.ts` | Agent-Tools.md |83 | `packages/core/src/agent.ts` | Architecture.md |84 | `packages/core/src/vault.ts` | Architecture.md |85 | `packages/core/src/para.ts` | PARA-Method.md, Architecture.md |86 | `packages/core/src/tasks.ts` | PARA-Method.md |87 | `packages/core/src/config.ts` | Configuration.md |88 | `packages/core/src/auth.ts` | Daemon-and-API.md |89 | `packages/core/src/preprocessor.ts` | Knowledge-Base.md |90 | `packages/core/src/knowledge.ts` | Knowledge-Base.md |91 | `packages/core/src/scheduler.ts` | Scheduler.md |92 | `packages/core/src/schedule-types.ts` | Scheduler.md |93 | `packages/core/src/prompts.ts` | Architecture.md |94 | `packages/core/src/connector.ts` | Connectors.md |95 | `packages/cli/src/index.ts` | CLI-Reference.md, Getting-Started.md |96 | `packages/cli/src/setup.ts` | Getting-Started.md |97 | `packages/cli/src/skills.ts` | Skills-System.md, CLI-Reference.md |98 | `packages/cli/src/client.ts` | Architecture.md |99 | `packages/server/src/server.ts` | Daemon-and-API.md, Architecture.md |100 | `packages/server/src/protocol.ts` | Daemon-and-API.md |101 | `packages/server/src/ws.ts` | Daemon-and-API.md |102 | `packages/server/src/sessions.ts` | Daemon-and-API.md |103 | `packages/server/src/routes/*.ts` | Daemon-and-API.md |104 | `packages/connector-discord/**` | Connectors.md |105 | `packages/connector/**` | Connectors.md |106 | `builtin-skills/**` | Skills-System.md |107 | `package.json` | Getting-Started.md, Architecture.md |108 | `ARCHITECTURE.md` | _(pointer file — no content to sync)_ |109 | `README.md` | Home.md, Getting-Started.md |1101113. **Read the current wiki page** — Read the relevant wiki page(s)1124. **Read the changed source files** — Understand the new behavior1135. **Update the wiki** — Make surgical edits to reflect the changes:114 - Add documentation for new tools, commands, config options, or features115 - Update changed parameters, behaviors, or defaults116 - Remove documentation for deleted features117 - Keep the existing style and structure1186. **Commit and push the wiki** — From the `wiki/` directory:119 ```bash120 cd wiki && git add -A && git commit -m "Update wiki: <summary>" && git push121 ```122123## Guidelines124125- **Be surgical** — Only update sections that are actually affected by the changes126- **Preserve style** — Match the existing formatting, table structure, and heading hierarchy127- **Don't over-document** — Internal implementation details don't need wiki coverage; focus on user-facing behavior and developer-facing APIs128- **Update the sidebar** — If you add a new page, add it to `_Sidebar.md`129- **Update Home.md** — If you add a new page, add it to the quick links table130- **Check cross-references** — If you rename or restructure a page, update `[[links]]` in other pages131132---133> Converted and distributed by [TomeVault](https://tomevault.io/claim/ryanhecht) — claim your Tome and manage your conversions.134<!-- tomevault:4.0:skill_md:2026-04-16 -->