active-role

Load activated role artifacts to shape domain-specific responses.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/junjunjunbong/catch-me-if-you-can --skill active-role
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: active-role
Source: https://github.com/junjunjunbong/catch-me-if-you-can/tree/main/skills/active-role
Command: npx skills add https://github.com/junjunjunbong/catch-me-if-you-can --skill active-role

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Silent persona loader for Claude Code responses: it reads the current activated role and threads that perspective into the main answer, ensuring domain-specific context guides the output without explicit role-play cues.

Core Features & Use Cases

  • Reads the activated role slug from .claude/catch-me/active-role.json and uses it to surface domain-specific guidance.
  • Loads persona.md, signaling.md, anti-patterns.md, and project-playbook.md from .claude/catch-me/roles/<slug>/ when available to shape responses.
  • Falls back gracefully if role data is missing or incomplete, preserving the original reply.
  • Applies the persona to the answer in a seamless, non-intrusive manner.

Quick Start

Ask Claude to apply the currently activated role persona to your question for a domain-aware response.

Frequently Asked Questions about active-role

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I embed domain-specific persona context into Claude Code responses?

To embed domain-specific persona context, the active-role loader reads activated role artifacts like persona.md and signaling.md to shape responses with domain-relevant guidance. It threads the perspective into answers without explicit role-play cues.

What happens to my Claude Code reply if the active role files are missing?

If active role files are missing, the loader triggers a safe fallback that preserves the original reply without altering it. It avoids changing responses when no active role is set or when role data is incomplete.

How does response shaping work with project playbook and anti-pattern files?

Response shaping works by loading project-playbook.md and anti-patterns.md from the role directory to integrate domain-specific guidance. This ensures the persona guides the output while scoping to relevant questions.

Can I use domain personas in Claude Code without explicit role-play prompts?

Yes, you can use domain personas silently by reading the activated role slug from active-role.json. The loader applies the persona seamlessly and non-intrusively without requiring explicit role-play cues in your prompt.

Do I need to manually configure Claude Code to scope answers to domain-relevant questions?

No, you do not need to manually configure scoping. The loader automatically scopes to domain-relevant questions and integrates persona files when available, ensuring domain-specific context guides the output.