Expert in Claude prompting, skill creation, hooks management, MCP configuration, sub-agents, memory management, and Claude Desktop app features.
Use when writing prompts, creating Claude Code skills, configuring hooks, setting up MCP servers, creating custom sub-agents, managing memory (auto memory, CLAUDE.md, rules), asking about Claude Code architecture, or discussing Claude Desktop features (scheduled tasks, cowork, etc.).
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Setup hook (claude --init) for repo initialization and dependency installation
Can block, allow, or ask for confirmation
Exit codes: 0=allow, 2=block, JSON output for decisions
CLAUDEENVFILE for persisting env vars (Setup/SessionStart)
MCP
Servers defined in ~/.claude.json, .mcp.json, or managed-mcp.json
Provide external tools and resources
Use stdio, SSE, or HTTP transport
Memory
Auto memory: Claude automatically saves learnings to ~/.claude/projects/<project>/memory/
MEMORY.md: First 200 lines loaded at startup; topic files loaded on-demand
CLAUDE.md hierarchy: managed policy > project > user > local (more specific wins)
Rules: .claude/rules/*.md with optional path-scoped frontmatter
Agent memory: memory: user|project|local in agent frontmatter
Toggle with /memory command or autoMemoryEnabled setting
Sub-agents & Agent Teams
Sub-agents: Agent tool, isolated context, report back to parent; run in the background by default and fork the parent conversation by default in interactive sessions
Nesting depth 3 (CLAUDECODEMAXSUBAGENTSPAWNDEPTH), 20 concurrent by default (CLAUDECODEMAXCONCURRENT_SUBAGENTS)
Agent teams / cross-session messaging: implicit team per session; SendMessage/ListAgents also reach other local, Remote Control, and cloud sessions (@ to mention one)
Default to single agents; use multi-agent only for context protection, parallelization, or specialization
Custom agents in .claude/agents/ or ~/.claude/agents/
Workflows
Variables at top for constants
Instructions for rules/constraints
Step-by-step workflow section
Report template at end
Commands
Quick-access prompts in .claude/commands/
Can restrict tools and specify model
Support argument passing
When to Read Reference Files
Read PROMPTING.md when:
User asks to write a prompt or system message
Optimizing an existing prompt
Structuring complex instructions
Read SKILLS.md when:
Creating a new skill
Editing skill YAML frontmatter
Debugging skill discovery
Understanding cookbook/prompts patterns
Read WORKFLOWS.md when:
Building multi-step workflow prompts
Defining variables and instructions
Creating orchestrated workflows
Handling parallel execution
Read COMMANDS.md when:
Creating /command shortcuts
Setting up prime or install commands
Understanding command vs skill differences
Read CLI.md when:
Looking up a claude CLI flag or its exact syntax
Choosing between print, bare, safe-mode, worktree, cloud, or background mode