workplace/skills/dig-knowledge/SKILL.md
Search the development knowledge base for past work, decisions, and lessons learned on a project. Use this skill when the user asks 'how did we fix X', 'what did we do last time', 'any past notes on this', 'check knowledge base', 'dig knowledge', 'what do we know about this project', or asks questions about past development context. Also trigger during explore and plan workflows to silently load relevant project history. If no knowledge base is configured or the project has no entries, skip silently — never block the user's workflow.
npx skillsauth add tim-hub/powerball dig-knowledgeInstall 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.
Search the knowledge base for past development context — what was done, why, and what challenges were faced — to inform current work.
This skill is the read side of the knowledge system. It pulls in relevant history so you don't repeat mistakes or re-discover solutions that were already found.
If any script in Step 1 exits non-zero, skip silently — do not warn, prompt, or mention the knowledge base. This skill should never be a friction point. If there's nothing to read, move on.
Run the load script:
python3 "${CLAUDE_PLUGIN_ROOT}/skills/dig-knowledge/scripts/kb-load.py" "[optional_project_name]"
{ "kb_path": "...", "project": "...", "project_path": "...", "has_entries": true/false }has_entries is false → silent skip.Run the search script:
python3 "${CLAUDE_PLUGIN_ROOT}/skills/dig-knowledge/scripts/kb-search.py" "{project_path}" "[search_term]"
When invoked explicitly by the user — show a structured summary:
When invoked silently during explore/plan — inject context naturally:
When the explore or plan skills run, this skill can be invoked as a preliminary step to load project history. The calling skill should:
dig-knowledge with the current project nameThis integration is optional — explore and plan work fine without it. Knowledge just makes them better informed.
testing
Picks the right Kubernetes Deployment update strategy (RollingUpdate / Recreate / Blue-Green / Canary) for the situation. Use when configuring a new Deployment, changing rollout config, or deciding how to ship a risky change.
tools
Translates a markdown file to a target language, preserving structure. Use when the user needs a markdown file translated.
development
Translates text between any two languages while preserving source format. Use when the user needs to translate plain text, code, or markdown content.
testing
Generates written content — blog posts, social posts, emails, and marketing copy — matched to the project's existing voice. Use when the user needs written material.