- 20 skills
- 0 followers
- 2 days ago last updated
- ▌ Search Docs · zipperbagcoffeeBM25 full-text search across all D/P/T/I/H/W/K documents in .crabshell/. Returns ranked results by relevance. Use when looking for specific discussions, plans, tickets, or investigations by topic keyword. Invoke with /search-docs <query>.
- ▌ Clear Memory · zipperbagcoffeeArchives or clears old memory session files to manage storage. Use when memory files accumulate and need cleanup, compression, or archival. Invoke with /clear-memory.
- ▌ Memory Delta · zipperbagcoffeeProcess pending Claude memory input when the current hook emits [CRABSHELL_DELTA]. Prepare a snapshot, summarize, and finalize safely.
- ▌ Investigating · zipperbagcoffeeConducts multi-agent investigations using internet, local, and user-specified sources with cross-review and structured I-document output. Use when thorough investigation of a topic is needed with evidence from multiple sources. Invoke with /investigating "topic" to create, or /investigating I001 to update. Not for quick questions — use normal conversation instead.
- ▌ Memory Rotate · zipperbagcoffeeSummarize pending memory archives reported by the current Claude hook. Archive rotation itself is performed by code.
- ▌ Search Memory · zipperbagcoffeeSearches past sessions, memory archives, and session history for keywords, decisions, or context. Use when looking up previous session content, finding historical decisions, or querying memory by topic. Invoke with /search-memory "keyword".
- ▌ Setup Project · zipperbagcoffeeAuto-generates project.md from codebase analysis (package.json, README.md, git remote). Creates a 2-3 sentence project concept that is injected every prompt for drift prevention. Use when project.md doesn't exist or needs updating. Invoke with /setup-project.
- ▌ Memory Autosave · zipperbagcoffeeAuto-executes when the [CRABSHELL_SAVE] trigger is detected in hook output. Saves session memory following a numbered step sequence. Not user-invocable — triggered automatically by the plugin system.
- ▌ Lint · zipperbagcoffeeRuns Obsidian lint checks on .crabshell/ documents and reports violations. Use when you want to verify document health: missing frontmatter, broken wikilinks, INDEX.md sync issues, orphaned files. Invoke with /lint to run checks, or /lint fix to auto-apply safe fixes.
- ▌ Hotfix · zipperbagcoffeeRecord directly-performed work in an H document. Use for any task done in one pass — from one-line fixes to small multi-file changes — that doesn't need a D/P/T workflow. Invoke with /hotfix "description" to create, or /hotfix H001 to update.
- ▌ Status · zipperbagcoffeeRuns a healthcheck of the Crabshell plugin state. Reports memory, regressing, verification, counter values, and plugin version with ✓/!/✗ indicators. Invoke with /status.
- ▌ Planning · zipperbagcoffeeCreates and updates structured plan documents with agent-verified execution strategy. Use when establishing an implementation plan after a discussion, or when breaking work into steps before ticketing. Invoke with /planning "topic" to create, or /planning P001 to update. Not for direct execution — create tickets first.
- ▌ Knowledge · zipperbagcoffeeCreate and manage project-specific knowledge pages in .crabshell/knowledge/. Stores verified facts and operational tips discovered through project work. Invoke with /knowledge 'title' to create, or /knowledge K001 to view.
- ▌ Setup Rtk · zipperbagcoffeeInstall and configure RTK (Rust Token Killer) for CLI output compression. Opt-in utility — detects OS, downloads binary, adds to PATH, runs rtk init -g. Invoke with /setup-rtk.
- ▌ Ticketing · zipperbagcoffeeCreates and updates ticket documents as executable work units tied to a plan. Use when breaking a plan into session-sized tasks with acceptance criteria and verification steps. Invoke with /ticketing P001 "topic" to create, or /ticketing P001_T001 to update. Each ticket uses parent-owned execution and verification with optional bounded delegation.
- ▌ Verifying · zipperbagcoffee bundleCreates project-specific verification tools when they don't exist, or runs existing ones against Intent Anchor items. Use when verification is needed and no project verification tool exists. Invoke with /verifying to create verification manifest, or /verifying run to execute existing tools.
- ▌ Discussing · zipperbagcoffeeCreates and updates discussion documents for recording decisions and ongoing dialogues. Use when starting a new discussion, recording a decision, or when the regressing skill needs a top-level container. Invoke with /discussing "topic" to create, or /discussing D001 to update. Not for investigation — use investigating skill instead.
- ▌ Regressing · zipperbagcoffeeRuns convergence-based iterative optimization cycles wrapped by a single Discussion. Use when a topic needs repeated improvement through plan-execute-verify-feedback loops. Invoke with /regressing "topic" N (N = cycle cap, not target). Cycles continue until convergence or cap. Not for one-shot tasks — do the work directly and record it with hotfix instead.
- ▌ Load Memory · zipperbagcoffeeLoads full hierarchical memory context including project info, L3 summaries, and rolling memory. Use after session restart, context compaction, or when memory context feels incomplete or stale. Invoke with /load-memory.
- ▌ Save Memory · zipperbagcoffeeManually saves the current session context to memory files on demand. Use when explicitly asked to save progress, or when important decisions need to be preserved immediately rather than waiting for auto-save. Invoke with /save-memory. Not for routine saves — memory-autosave handles those automatically via triggers.