This skill should be used when performing codebase research with markdown documentation persistence. Triggered by phrases like [local research], [quick research], [load local research], [init local research], [read local research ...].
/plugin marketplace add towry/dots/plugin install claude-code-skills@local-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
scripts/research_ops.pyPerform comprehensive codebase research with persistent markdown documentation stored in ~/workspace/llm/research/. This skill integrates multiple research tools including fast-repo-context skill, knowledge graph queries, and external resources to create structured research documentation.
Use absolute file path in research document for easy share across different projects/repos.
Use this skill when:
Critical: If no research file found, just tell user and finish, do not create. Only read one research file, do not read multiple files.
ls ~/workspace/llm/research/Read the results and load the correct research file.
You can use rg to grep in the folder with multiple possible keywords to locate the file.
<user-query>, user input may contain typos, improve it.python3 ~/.claude/skills/local-research/scripts/research_ops.py create "<user-query>"~ path abbreviation.Fast Context Skill (fast-repo-context):
Knowledge Graph (kg):
mcp__kg__query_graph with semantic searchgroup_id to organize research by project/topicsExternal Resources:
mcp__exa__web_search_exa for web research and mcp__exa__crawling_exa for scraping contentmcp__github__search_code or mcp__github__search_repositories for external code referenceInitialize Research Environment:
python3 ~/.claude/skills/local-research/scripts/research_ops.py create "<user-query>"
Fast Context Analysis:
Knowledge Graph Integration:
kg for related informationExternal Research (if needed):
Each research markdown file should follow this structure:
# <Research Name>
- **Created**: <timestamp>
- **Research Query**: <original user input>
## Executive Summary
<brief overview of findings>
## Codebase Analysis
<findings from fast-repo-context>
## Knowledge Graph Insights
<related information from kg queries>
## External Research
<findings from web/github research if applicable>
## Key Findings
<important discoveries and insights>
## Recommendations
<actionable recommendations based on research>
## Files Referenced
<list of key files analyzed>
## Next Steps
<suggested follow-up actions>
~ abbreviation, because this doc will be shared across different project/repos.When user wants to load existing research:
fast-repo-context skill for codebase analysisgroup_id for related research projectsGenerate descriptive research names:
python3 ~/.claude/skills/local-research/scripts/research_ops.py list
No existing research found. Do you want me to create research file for "city picker in ve form".
<user> No </user> <assistant> Ok, let me know if you need anything else. </assistant> <user> Ok, create it </user> <assistant> Confirm received.python3 ~/.claude/skills/local-research/scripts/research_ops.py create "city picker in ve form"
Great, I've created a new research file for "city picker in ve form". Could you please provide more details about the scope of this research? Are there specific aspects you would like me to focus on? Or some files/keywords let do the codebase search with fast-repo-context skill? </assistant> </example>