Skip to content

Frequently Asked Questions ​

Basics ​

Q: How is a Skill different from a normal Claude Code conversation? ​

Skills load domain-specific expertise and workflows. For example, /review follows a structured "correctness→security→performance→maintainability" process, while a normal conversation might only focus on the aspect you mention.

Q: Can I use multiple Skills at once? ​

Not recommended. Skills change Claude's behavior mode; simultaneous use causes interference. Use one at a time, switch when done.

Q: Do Skills remember previous conversations? ​

No, Skills don't persist across sessions. Use /handoff to create a handoff document for cross-session continuity.

Q: Where do I put custom Skills? ​

  • Project-specific: .claude/skills/
  • Global: ~/.claude/skills/

Triggering ​

Q: I said the trigger words but the Skill didn't activate? ​

Possible reasons:

  1. Description too vague, overlapping with other Skills
  2. Another Skill is already active
  3. Use /skill-name slash command — most reliable

Q: A Skill auto-triggered but I don't want it. How to exit? ​

Say "exit current Skill" or trigger a different Skill.

Q: How to prevent false triggers? ​

Limit trigger conditions in settings.json, or use only /command based triggering.

Efficiency ​

Q: Do Skills consume more tokens? ​

Skills load prompt instructions on activation (one-time cost). The efficiency gain far outweighs this cost. Use /caveman to further reduce tokens.

Q: Which Skills are used most often? ​

By frequency:

  1. review — After every change
  2. diagnose — When something breaks
  3. tdd — Writing new features
  4. simplify — After review

Q: How to manage context in long sessions? ​

  1. Use caveman to reduce dialog tokens
  2. Use handoff between phases, start fresh session
  3. Use loop for background periodic checks

Custom Development ​

Q: How do I debug my custom Skill? ​

  1. Test basic trigger activation
  2. Test with various phrasings for false triggers
  3. Verify output format
  4. Observe edge-case behavior

Q: Can Skills call external APIs? ​

Yes. Skills can use WebFetch for external APIs. Configure MCP tools for database access.

Q: How long should a Skill prompt be? ​

  • Simple: 20-50 lines
  • Medium: 50-150 lines
  • Complex: 150-300 lines
  • Over 300 lines? Move details to resources/

Troubleshooting ​

Q: /diagnose didn't find the issue. What now? ​

Provide more detail: exact error messages, reproduction steps, environment (OS, versions). Try narrowing manually and re-running diagnosis.

Q: I can't write the TDD test. What should I do? ​

The design might need adjustment. Easily testable code is usually better designed. Use /prototype to validate the approach first.

Q: The generated PRD is inaccurate? ​

PRDs extract from the conversation. If the conversation is incomplete, the PRD will have gaps. Always review and supplement with business context.