agent-launcher-orchest…
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when asked for a CodeTour .tour file or a step-by-step code walkthrough (onboarding, architecture, PR review, how X works). Writes persona-targeted steps that link to real files and line numbers, checked to exist.
Claude Code
$ npx -y skills add alirezarezvani/claude-skills --skill code-tour --agent claude-code
Codex
$ npx skills add alirezarezvani/claude-skills --skill code-tour -a codex -y
Cursor
$ npx skills add alirezarezvani/claude-skills --skill code-tour -a cursor -y
Gemini CLI
$ npx skills add alirezarezvani/claude-skills --skill code-tour -a gemini-cli -y
GitHub Copilot
$ npx skills add alirezarezvani/claude-skills --skill code-tour -a github-copilot -y
OpenCode
$ npx skills add alirezarezvani/claude-skills --skill code-tour -a opencode -y
Windsurf
$ npx skills add alirezarezvani/claude-skills --skill code-tour -a windsurf -y
name: "code-tour" description: "Use when asked for a CodeTour .tour file or a step-by-step code walkthrough (onboarding, architecture, PR review, how X works). Writes persona-targeted steps that link to real files and line numbers, checked to exist."
Create **CodeTour** files — persona-targeted, step-by-step walkthroughs of a codebase that link directly to files and line numbers. CodeTour files live in `.tours/` and work with the [VS Code CodeTour extension](https://github.com/microsoft/codetour).
A great tour is a **narrative** — a story told to a specific person about what matters, why it matters, and what to do next. Only create `.tour` JSON files. Never modify source code.
Before asking anything, explore the codebase:
In parallel: list root directory, read README, check config files. Then: identify language(s), framework(s), project purpose. Map folder structure 1-2 levels deep. Find entry points — every path in the tour must be real.
If the repo has fewer than 5 source files, create a quick-depth tour regardless of persona — there's not enough to warrant a deep one.
One message should be enough. Infer persona, depth, and focus silently.
| User says | Persona | Depth | |-----------|---------|-------| | "tour for this PR" | pr-reviewer | standard | | "why did X break" / "RCA" | rca-investigator | standard | | "onboarding" / "new joiner" | new-joiner | standard | | "quick tour" / "vibe check" | vibecoder | quick | | "architecture" | architect | deep | | "security" / "auth review" | security-reviewer | standard | | (no qualifier) | new-joiner | standard |
When intent is ambiguous, default to **new-joiner** persona at **standard** depth — it's the most generally useful.
**Every file path and line number must be verified.** A tour pointing to the wrong line is worse than no tour.
Save to `.tours/<persona>-<focus>.tour`.
{
"$schema": "https://aka.ms/codetour-schema",
"title": "Descriptive Title — Persona / Goal",
"description": "Who this is for and what they'll understand after.",
"ref": "<current-branch-or-commit>",
"steps": []
}| Type | When to use | Example | |------|-------------|---------| | **Content** | Intro/closing only (max 2) | `{ "title": "Welcome", "description": "..." }` | | **Directory** | Orient to a module | `{ "directory": "src/services", "title": "..." }` | | **File + line** | The workhorse | `{ "file": "src/auth.ts", "line": 42, "title": "..." }` | | **Selection** | Highlight a code block | `{ "file": "...", "selection": {...}, "title": "..." }` | | **Pattern** | Regex match (volatile files) | `{ "file": "...", "pattern": "class App", "title": "..." }` | | **URI** | Link to PR, issue, doc | `{ "uri": "https://...", "title": "..." }` |
| Depth | Steps | Use for | |-------|-------|---------| | Quick | 5-8 | Vibecoder, fast exploration | | Standard | 9-13 | Most personas | | Deep | 14-18 | Architect, RCA |
| Persona | Goal | Must cover | |---------|------|------------| | **Vibecoder** | Get the vibe fast | Entry point, main modules. Max 8 steps. | | **New joiner** | Structured ramp-up | Directories, setup, business context | | **Bug fixer** | Root cause fast | Trigger -> fault points -> tests | | **RCA investigator** | Why did it fail | Causality chain, observability anchors | | **Feature explainer** | End-to-end | UI -> API -> backend -> storage | | **PR reviewer** | Review correctly | Change story, invariants, risky areas | | **Architect** | Shape and rationale | Boundaries, tradeoffs, extension points | | **Security reviewer** | Trust boundaries | Auth flow, validation, secret handling | | **Refactorer** | Safe restructuring | Seams, hidden deps, extraction order | | **External contributor** | Contribute safely | Safe areas, conventions, landmines |
1. **Orientation** — `file` or `directory` step (never content-only first step — blank in VS Code) 2. **High-level map** — 1-3 directory steps showing major modules 3. **Core path** — file/line steps, the heart of the tour 4. **Closing** — what the reader can now do, suggested follow-ups
| Anti-pattern | Fix | |---|---| | **File listing** — "this file contains the models" | Tell a story. Each step depends on the previous. | | **Generic descriptions** | Name the specific pattern unique to this codebase. | | **Line number guessing** | Never write a line you didn't verify by reading. | | **Too many steps** for quick depth | Actually cut steps. | | **Hallucinated files** | If it doesn't exist, skip the step. | | **Recap closing** — "we covered X, Y, Z" | Tell the reader what they can now *do*. | | **Content-only first step** | Anchor step 1 to a file or directory. |
411 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when a launched managed agent needs grading against a rubric and improving ('grade my agent', 'is it good enough'). Builds…
Use when someone has an agent idea to scope before launch ('help me scope an agent'). Interviews them about the one job and…
Use when a graded managed agent should run on a schedule, on an event trigger or on demand ('run it every morning'). Validates…
Use when a managed-agent build sheet is ready to launch ('launch it', 'deploy the agent'). Generates and validates API payloads…
Use when closing out a launched managed agent ('wrap up', 'what do I own now'). Inventories primitives with…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…