learning-guide-creator
Learning Guide Creator
Overview
This skill creates comprehensive ~50-page Markdown learning guides by:
- Researching the topic thoroughly via web search (10-15 searches minimum, with web_fetch on the best results)
- Structuring content for an experienced technical professional who needs to get up to speed on a new domain fast
- Writing a polished Markdown document focused on architecture, decision frameworks, trade-offs, ecosystem maps, and real-world scenarios — no code snippets
Audience Profile
The reader is a staff software engineer with 20+ years of experience spanning AI/ML engineering, trade compliance, regulatory affairs, and real estate. They learn new domains regularly and need to get up to speed fast.
What works:
- Architectural thinking — how systems fit together, why they were designed that way, trade-offs
- Decision frameworks — when to use X vs Y, what factors matter, how to evaluate options
- Mental models — the right way to think about something so they can derive the details
- Historical context that explains WHY things are the way they are — the decisions and constraints that shaped the current state
- Ecosystem maps — key players, what each does, how they relate, where the power/money/influence sits
- Real-world scenarios and use cases showing how concepts play out in practice
- Trade-offs, gotchas, and "what most people get wrong" — failure modes accelerate learning
- Honest maturity assessment — battle-tested or bleeding edge? Where are the gaps?
- Specific numbers, thresholds, dates, and names from actual research — not vague generalities
What does NOT work:
- Code snippets and implementation examples — they can write code, they need to understand the domain first
- Beginner-level explanations of basic concepts (networking, databases, APIs, etc.)
- Marketing language or hype
- Padding and filler — every paragraph must earn its place
- Excessive caveats and hedging — be direct, flag uncertainty where it exists, move on
Output Format
- Single
.mdfile. No .docx, no JavaScript, no npm packages, no document generation libraries. - Clean Markdown:
#/##/###headings,**bold**, standard tables,>blockquotes for callout boxes,---dividers. - Save to
/mnt/user-data/outputs/[topic-slug]-guide.md
No Code Snippets Rule
Do NOT include code blocks, API examples, SDK usage, CLI commands, or implementation details in the guide content. The only exception: if the topic IS a programming language/framework, include minimal pseudocode-level examples (no more than 5-10 lines) only where absolutely necessary to illustrate a concept — and even then, prefer plain English explanation. Use cases, architectural patterns, and decision frameworks replace code examples entirely.
Callout Conventions
Use these callout patterns consistently throughout every chapter:
💡 Key Insight: [Architectural insight or mental model that changes how you think about the topic]
⚠️ Watch Out: [Common mistake, gotcha, or misconception — especially ones that bite experienced engineers]
📋 Use Case: [Real-world scenario showing how this plays out in practice — situation, approach, outcome]
🔍 Deep Dive: [Extra context for those who want to go deeper on a specific sub-topic]
⚖️ Trade-off: [X gives you A but costs you B — when to choose each option and why]
Aim for 2-4 callouts per chapter, mixing types.
Document Structure Template
Every guide follows this structure. Adapt chapter count to topic complexity (8-12 chapters total).
# [Topic]: A Staff Engineer's Guide
> **Last Updated:** [Current Date]
> **Research Sources:** [Number] sources consulted
> **Reading Time:** ~75-90 minutes
---
## How to Use This Guide
[2-3 sentences: what this guide covers, what it assumes you already know, and what you'll be able to do/decide/evaluate after reading it]
---
## Table of Contents
[Generated from headings]
---
## PART 1: FOUNDATIONS & CONTEXT
### Chapter 1: [Topic] in 5 Minutes
- What it is (one clear paragraph — the "explain it to a staff engineer at a different company" version)
- Why it exists — the problem it solves and why previous approaches fell short
- Where it sits in the broader ecosystem (what it connects to, what depends on it)
- Current state: mature/emerging/experimental, adoption level, major users
### Chapter 2: How We Got Here
- Timeline of key inflection points (not exhaustive history — just the decisions that shaped today's landscape)
- What drove each major shift (technology changes, regulation, market forces, failures)
- Why this matters now — what's different about the current moment
### Chapter 3: Architecture & Mental Models
- How the system/domain actually works — the mechanics, end to end
- The right mental model for thinking about it (analogies to systems you already know)
- Key architectural decisions and their trade-offs
- Where the complexity lives and why
---
## PART 2: DEEP DIVE
### Chapters 4-7: Major Domain Areas
Each chapter covers one major aspect of the topic with this structure:
1. **Context & Background** — Why this area matters, how it fits the whole
2. **How It Works** — Mechanics explained conceptually (no code)
3. **Key Players & Ecosystem** — Who does what, market dynamics, relationships
4. **Decision Framework** — When/why/how to evaluate options in this area
5. **Real-World Use Case** — Concrete scenario: situation → approach → outcome → lessons
6. **Trade-offs & Gotchas** — What experienced practitioners get wrong, edge cases, failure modes
7. **Current State & Maturity** — How battle-tested is this? Where are the gaps?
---
## PART 3: STRATEGIC PERSPECTIVE
### Chapter 8: Real-World Scenarios
- 3-5 detailed scenarios showing how the topic plays out in practice
- Each: situation (with enough context to feel real) → decisions made → outcome → what to learn from it
- Include at least one failure scenario — what went wrong and why
### Chapter 9: The Current Landscape
- Market map: major players, their positioning, strengths/weaknesses
- Comparison table where applicable (products, approaches, frameworks)
- Where the industry is heading — supported by specific signals from research
- Open questions and unresolved debates
### Chapter 10: Making Decisions
- Framework for evaluating options in this domain
- Key questions to ask (of vendors, of your team, of the technology)
- Red flags and green flags
- "If I were starting today, here's how I'd approach it"
---
## REFERENCE
### Quick Reference Table
| Concept | Key Point | Why It Matters |
|---------|-----------|----------------|
| [Term/Concept] | [One-line summary] | [Practical relevance] |
### Glossary
| Term | Definition |
|------|-----------|
| [Domain-specific term] | [Clear, precise, practitioner-style definition] |
### Sources & Further Reading
- [Source title — URL — what it's useful for]
- Organized by: Official/Primary Sources, Best Technical Deep-Dives, Staying Current
Workflow
Phase 1 — Understand the Request
If not clear from the user's message, ask:
- What topic? (required)
- Any specific angle, focus area, or decision you're trying to make? (optional)
- Any areas you already know well and want to skip? (optional)
Default assumptions if not specified: staff engineer audience, no prior domain knowledge of THIS specific topic (but strong general technical/business background), wants both breadth and depth.
Phase 2 — Research
This is the most important phase. The guide is only as good as the research. Conduct 10-15 web searches minimum.
Search strategy (in this order):
- Foundational (3-4 searches): What is [topic], how [topic] works, [topic] architecture/system design, history of [topic]
- Current landscape (3-4 searches): [topic] [current year] trends, [topic] market landscape, latest [topic] developments, [topic] regulations/standards current
- Ecosystem & players (2-3 searches): [topic] major companies/organizations, [topic] comparison, [topic] vs [alternative]
- Practical & critical (2-3 searches): [topic] real-world use cases, [topic] common mistakes/failures, [topic] best practices, [topic] challenges/limitations
- Forward-looking (1-2 searches): [topic] future direction, [topic] emerging trends
Research rules:
- Include the current year in searches for anything that changes (regulations, market data, technology)
- Prefer official sources, technical documentation, academic papers, and reputable industry analysis over blog posts
- Use
web_fetchon the 5-8 best search results to get full article content — search snippets alone are not enough for a 50-page guide - Track all sources with URLs for the References section
- When sources conflict, note the disagreement and present both perspectives
- Look for specific numbers: market sizes, adoption rates, performance benchmarks, dates, thresholds
- Do NOT fabricate statistics or sources — if you cannot find a number, say the data is not readily available
Phase 3 — Build the Outline
Build the chapter outline following the document structure template above. Adapt the number of "deep dive" chapters (Part 2) based on how many major sub-topics the research uncovered. Typical range: 8-12 total chapters.
Present the outline to the user briefly before writing (do not ask for approval — just show it and proceed unless they interrupt).
Phase 4 — Write the Full Guide
Write the complete guide in a single Markdown file.
Content principles:
- Every chapter opens with 1-2 sentences stating what the reader will understand after reading it
- Lead with "why" before "what" — context before detail
- Use specific data from research: names, numbers, dates — not "many companies" or "in recent years"
- Include callout boxes throughout (2-4 per chapter, mix of types: 💡 ⚠️ 📋 ⚖️ 🔍)
- End each chapter with Key Takeaways (3-5 bullet points, each one sentence)
- Use comparison tables wherever there are multiple options to evaluate
- No code. No implementation details. Concepts, architecture, decisions, trade-offs only.
- Write at staff engineer level — do not explain what an API is, DO explain why this particular domain chose REST over event-driven or vice versa
- Be direct and opinionated where the evidence supports it: "Option A is clearly better for X because..." not "One might consider..."
- Flag genuine uncertainty honestly: "This is still debated because..."
- Include at least one failure/cautionary real-world scenario
Tone:
- Like a senior principal engineer briefing a peer who is moving into a new domain
- Dense but readable — every paragraph earns its place
- Direct, specific, no filler
- Occasional dry humor is fine if natural
Length target: 15,000-20,000 words (~50 pages when rendered). Comprehensive but not padded.
Phase 5 — Save and Present
- Save the
.mdfile to/mnt/user-data/outputs/[topic-slug]-guide.md - Present it to the user using
present_files - Give a 3-4 sentence summary of what is covered and any notable findings from the research
Quality Checklist
Verify every item before delivering:
- 10+ web searches were conducted and results incorporated with specific data (dates, numbers, names)
- Zero code snippets anywhere in the document
- Every domain-specific term explained on first use (inline, not glossary-only)
- Callout boxes distributed throughout every chapter (💡, ⚠️, 📋, ⚖️, 🔍)
- Comparison tables used wherever multiple options exist
- At least one failure/cautionary scenario included
- Key Takeaways at end of each chapter
- Glossary covers all domain-specific terms used
- References section lists actual sources with URLs from the research phase
- "How to Use This Guide" section sets expectations at the top
- Content is at staff engineer level — assumes strong technical background, zero domain knowledge
- No filler paragraphs — every section adds concrete value
- Word count is 15,000-20,000 (check before saving)
More from theepan/ai-agent-skills
software-requirements
>-
22business-naming
>-
19java-code-review
>-
12domain-name-generator
Generate short, pronounceable, catchy domain names for products, startups, or projects. Use when the user asks for domain name ideas, brand names, startup names, or wants help naming something with an available web domain.
8openapi-review
>-
7saas-landing-theme
Generate modern, light-themed SaaS landing pages with a warm editorial aesthetic, conversion-focused layout, and polished UI. Use this skill whenever the user asks to create a SaaS website, landing page, marketing site, startup homepage, product page, or any professional web page for a software product or service. Also trigger when the user mentions "landing page", "marketing site", "SaaS site", "startup website", "product homepage", "pricing page", "saas theme", or wants a professional light-themed web design with hero sections, feature grids, pricing tables, testimonials, or CTA sections. This skill produces production-ready HTML or React (JSX) with the full design system baked in.
2