catch-me

Generate six role artifacts and meta.json for a chosen profession in .claude/catch-me/roles.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Start or refresh domain onboarding for the current project by generating role-focused artifacts to help Claude adopt a practitioner mindset in that domain.

Core Features & Use Cases

  • Generates 6 role artifacts plus inline meta.json for a chosen profession.
  • Writes artifacts atomically to the project's hidden .claude/catch-me/roles/<slug>/ directory and updates the active-role pointer.
  • Enables quick activation by attaching a passive "active-role" persona to prompts during the session.

Quick Start

Run the catch-me command to generate a new role and set it as the active onboarding persona for this project.

Frequently Asked Questions about catch-me

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

FAQPage Schema
How do I automate domain onboarding by generating role artifacts for Claude prompts?

Domain onboarding is automated by generating six role artifacts plus an inline meta.json file for a chosen profession, writing them to the project's hidden .claude/catch-me/roles/ directory to establish a practitioner persona.

What is role-focused persona generation for software project onboarding?

Role-focused persona generation simulates a practitioner's mindset within a software project, creating artifacts that guide Claude prompts across onboarding tasks to quickly establish domain-specific behavior and context.

How do I set an active onboarding persona for my current project session?

To set an active onboarding persona, run the catch-me command to generate a new role, which automatically updates the active-role.json pointer and attaches a passive persona to your session prompts.

Does Claude Code support rapid impersonation of a practitioner for onboarding tasks?

Claude Code supports practitioner impersonation by applying a passive active-role persona to prompts during the session, using generated role artifacts to guide domain-specific onboarding behavior and responses.

Can I refresh onboarding artifacts for a different profession in the same project?

You can refresh onboarding artifacts by running the role-generation command for a new profession, which atomically writes new artifacts to the roles directory and updates the active-role pointer for the current project session.

What are the limitations of using generated role artifacts for Claude prompt onboarding?

Role artifacts are limited to guiding Claude prompts within the current project's context, relying on the active-role persona pointer and requiring the .claude/catch-me/roles/ directory structure to function properly during sessions.