explaining-rules
SKILL.md
Explaining Rules Skill
Step 1: Identify Available Skills
Discover available skills by scanning the skills directory:
ls .claude/skills/
Skills contain domain-specific coding standards and best practices.
Note: Skills are self-contained in .claude/skills/[skill-name]/SKILL.md
Step 2: Analyze Target File or Query
Determine what needs explanation:
- File path: Analyze file extension, imports, and directory structure
- Technology stack: User mentions specific technologies
- General query: User asks about rules in general
Step 3: Detect Technologies
For file-based queries, detect technologies using:
- File extension (
.tsx-> TypeScript, React) - Import statements (
next-> Next.js,react-> React) - Directory structure (
app/-> Next.js App Router) - Framework-specific patterns
Match file patterns to relevant skills (e.g., .tsx files → react-expert, typescript-expert).
Step 4: Find Matching Skills
Match technologies to expert skills:
| Technology | Skill |
|---|---|
| React, JSX | react-expert |
| TypeScript | typescript-expert |
| Next.js | nextjs-expert |
| Python | python-backend-expert |
| Node.js | nodejs-expert |
| Database | database-expert |
| Testing | testing-expert |
Step 5: Load Relevant Skills
Read the matching skill files:
cat .claude/skills/[skill-name]/SKILL.md
Focus on 3-5 most relevant skills for the query.
Step 6: Explain Skills
For each relevant skill, explain:
- What it covers: Main purpose and scope
- Why it applies: Connection to the file/query
- Key requirements: Most important standards
- Examples: Code examples showing compliance </execution_process>
<best_practices>
- Be Specific: Explain why each rule applies, not just what it says
- Prioritize: Master rules first, then archive rules
- Use Examples: Show code examples from the rule files
- Progressive Disclosure: Load only relevant rules, not all 1,081
- Context-Aware: Adapt explanation to user's experience level </best_practices>
Structure explanations clearly:
## Skills Applicable to [file/query]
**Technologies Detected**: [list]
### Matching Skills
- **[Skill Name]**: [brief description]
- **Applies because**: [reason]
- **Key requirements**: [list]
- **Example**: [code snippet]
</formatting_example>
Rules
- Scan skills directory to find applicable skills
- Explain why skills apply, not just what they say
- Focus on 3-5 most relevant skills
Memory Protocol (MANDATORY)
Before starting:
cat .claude/context/memory/learnings.md
After completing:
- New pattern ->
.claude/context/memory/learnings.md - Issue found ->
.claude/context/memory/issues.md - Decision made ->
.claude/context/memory/decisions.md
ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.
Weekly Installs
2
Repository
oimiragieo/agent-studioGitHub Stars
16
First Seen
Jan 27, 2026
Installed on
clawdbot1
github-copilot1