Reads input artifact(s) — codebase, planning session, refactor plan, or generic doc — and writes a tour-spec.json describing sections, embedded sources, cross-refs, quizzes, and external link maps. Use when the user wants a fresh learning guide built from source material; auto-hands-off to learning-guide:render. Trigger phrases — "create a learning guide for X", "make an interactive tour", "generate onboarding doc", "build a learning module".
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Analyze — Tour Spec Authoring
Read input artifact(s) and write a `tour-spec.json` that the renderer consumes. Hand off to `learning-guide:render` at the end.
## Trigger phrases
- "create a learning guide for X"
- "make an interactive tour"
- "generate onboarding doc"
- "build a learning module from this session"
## Inputs to collect from the user
1. **Source artifact path(s)** — required. One or more files/folders.
2. **Output directory** — default `<input-parent>/learning/`.
3. **Archetype hint** — optional; auto-detect with these rules:
- Filename ends `.observations.md` OR YAML frontmatter contains `session_date:` → `planning-session`.
- Input is a directory of source files with no obvious doc layer → `codebase`.
- Input contains "Phase 1", "Phase 2", "rollout", "blockers" structure → `refactor-plan`.
- Otherwise → `generic`.
4. **Language** — auto-detect from input text dominance; require >80% single-locale tokens to commit, otherwise default `en`. Always state the detected language and offer an override before drafting.
## Flow
1. **Resolve inputs.** Confirm path(s) and output dir before reading anything large. Reject non-existent paths.
…
The line at the top of this page pins the label git:20260630.f2104e5, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_sboymsc6rap6oa7j
GET https://markdownregistry.com/api/v1/resolve?ref=dmitriyyukhanov/agent-plugins/analyze
GET https://markdownregistry.com/api/v1/blob/5336ad0627433e6e3a3ce14f72117d91d1de6970e8219544bc50e7fe2d088a29
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
dmitriyyukhanov/agent-plugins · plugins/agent-dispatch/skills/setup/SKILL.md · Set up agent-dispatch on this machine: check what a tick needs, ask each repo's auto-merge threshold, check the…
dmitriyyukhanov/agent-plugins · plugins/claude-md-slim/skills/slim-claude-md/SKILL.md · Slim or restructure an oversized CLAUDE.md into path-scoped .claude/rules/ files, verifying nothing was lost. Use when…
dmitriyyukhanov/agent-plugins · plugins/codex-collaboration/skills/collaborative-loop/SKILL.md · Sequential drive/validate/act collaboration between Claude and Codex. Claude analyzes, Codex validates each finding…
dmitriyyukhanov/agent-plugins · plugins/codex-collaboration/skills/cross-review/SKILL.md · Parallel dual review between Claude and Codex. Both models review independently. Findings confirmed by reviewer…
dmitriyyukhanov/agent-plugins · plugins/humanizer/skills/humanizer/SKILL.md · Use when removing AI-generation patterns from text in English or Russian.
Auto-detects language by Cyrillic ratio and…
dmitriyyukhanov/agent-plugins · plugins/implementation-prd/skills/implementation-prd/SKILL.md · Create implementation-ready PRD/spec bundles for new apps, products, services, platforms, mobile or desktop software…
dmitriyyukhanov/agent-plugins · plugins/issue-to-pr/skills/run/SKILL.md · Drive a GitHub issue — bare or tracked on a Project board — from triage to a merge-ready PR through a gated pipeline…
dmitriyyukhanov/agent-plugins · plugins/issue-to-pr/skills/setup/SKILL.md · Check issue-to-pr prerequisites in Claude Code or Codex: shell, GitHub access, optional config and available companion…
dmitriyyukhanov/agent-plugins · plugins/learning-guide/skills/learning-guide/SKILL.md · Use when the user asks to "create a learning guide", "make an interactive tour", "generate onboarding doc", "build a…
dmitriyyukhanov/agent-plugins · plugins/learning-guide/skills/render/SKILL.md · Renders an existing tour-spec.json to a single-file interactive HTML guide via the bundled Node renderer. Use when the…
dmitriyyukhanov/agent-plugins · plugins/python-dev/skills/python-architect/SKILL.md · Creates high-level Python architecture with protocols, test stubs, and module structure. Use when designing Python…
oliver-kriska/claude-elixir-phoenix · plugins/rewrite/skills/analyze/SKILL.md · Analyze a legacy app in any language before rewriting it in Elixir: inventory, features as goals, why each mechanism…
ericrisco/rsc-harness · skills/analyze/SKILL.md · Use when constitution, spec, plan and tasks all exist and you want them cross-read against each other before any code…
uipath/coder_eval · plugins/coder-eval/skills/analyze/SKILL.md · Analyze a finished coder-eval run and write analysis.md — cluster failures into systemic patterns and recommend fixes…
shweta-mishra-ai/tokenmizer · .claude-plugin/skills/analyze/SKILL.md · Analyze a large file (CSV, Excel, PDF, JSON, code) and return a token-efficient summary. Instead of reading thousands…
aicodedecode/awesome-muse-skills · skills-imported/analyze/SKILL.md · Answer data questions -- from quick lookups to full analyses. Use when looking up a single metric, investigating what's…