dev-guide-generator skill
Generates complete technical tutorials from prerequisites and environment setup to core steps, troubleshooting, and a final cheatsheet. Trigger on requests to write a tutorial, create a setup guide, organize steps for beginners, or keywords like step-by-step, quickstart, or how-to guide.
Is the dev-guide-generator skill safe?
Clean: nothing in its files matched our rules. We read 2 files in the folder on 2026-09-28.
No findings.
Install the dev-guide-generator skill
A skill is a folder. Copy it into your agent's skills folder and the agent loads it when the task matches its description.
git clone --depth 1 https://github.com/zebbern/claude-code-guide.git /tmp/claude-code-guide mkdir -p ~/.claude/skills cp -r /tmp/claude-code-guide/skills/dev-guide-generator ~/.claude/skills/dev-guide-generator
In the Claude apps, zip the folder and upload it from the Skills settings. The folder on GitHub
The instructions your agent would load
SKILL.md as published, without the frontmatter. Read it on GitHub
Dev Guide Generator
One topic → complete technical tutorial: Through a structured SOP workflow, transform a technical topic into a comprehensive tutorial covering prerequisites, environment setup, core steps, common error troubleshooting, and advanced topics — all accompanied by a cheatsheet.
Quick Start
The user simply provides a technical topic or operational goal, and the Agent automatically generates a complete tutorial following this workflow:
User: Help me write a Docker beginner's tutorial
Agent: [Outputs complete technical tutorial + Cheatsheet following the SOP workflow]SOP Workflow
Phase 1: Topic Scoping & Audience Analysis
Goal: Define the tutorial's technical subject, target audience, and scope boundaries.
Steps:
- Parse the topic: Identify the core technology, operational goals, and expected deliverables from the user's input
- Ask clarifying questions (up to 4 key questions):
- What is the target audience's technical level? (Complete beginner / Some experience / Experienced developer)
- What operating system will the reader be using? (macOS / Windows / Linux / Any)
- What should the reader be able to do after completing the tutorial? (Specific deliverable)
- Are there any version or tech stack constraints?
- If the user asks to skip clarification, proceed with these default assumptions:
- Audience: Has basic programming experience but is unfamiliar with the topic technology
- Environment: Cover both macOS and Linux (note Windows differences where necessary)
- Goal: Be able to independently complete a minimal working example
Output: Tutorial metadata summary (topic, audience, objective, scope — no more than 150 words)
Phase 2: Prerequisites
Goal: List all knowledge and tools the reader needs before starting this tutorial, ensuring there are no knowledge gaps.
Steps:
- Dependency analysis:
- List all technical concepts involved in this tutorial
- For each concept, determine whether it should be "explained within the tutorial" or "assumed as prior knowledge"
- Decision rule: If explaining it would digress more than 200 words from the main topic, classify it as a prerequisite
- Prerequisites checklist:
- Categorize into "Must know" and "Nice to know" tiers
- Attach a one-line explanation for each: "why you need it"
- Format:
**Must know**:
- [Concept]: [Why you need it] (Recommended resource)
**Nice to know**:
- [Concept]: [What aspects of the tutorial it relates to]- Self-check rules:
- If prerequisites exceed 5 items, consider narrowing the tutorial scope or splitting into a series
- Every prerequisite must have a publicly available learning resource
Output: Tiered prerequisites checklist
Phase 3: Environment Setup
Goal: Provide a reproducible environment configuration path so the reader is fully set up before starting the core steps.
Steps:
- Environment inventory: List all tools to install/configure with recommended versions
- Format: Tool name Version requirement (e.g., >= x.y) | Purpose
- Clearly distinguish "required" from "optional" installations
- Installation steps: Provide commands for each operating system
- Precede each command with a one-line explanation of what it does
- Use only officially recommended methods or mainstream package managers
- Format:
**macOS**:
# Install xxx (via Homebrew)
brew install xxx
**Linux (Ubuntu/Debian)**:
# Install xxx (via apt)
sudo apt update && sudo apt install -y xxx- Environment verification: Provide a verification command and expected output after each tool installation
- Format:
# Verify installation
xxx --version
# Expected output: xxx x.y.z- Self-check rules:
- All installation commands must come from official documentation or mainstream package managers — no third-party scripts
- Never include real API keys, passwords, tokens, or other sensitive values
- When configuration files are involved, use placeholders (e.g., YOURAPIKEY) and explain how to obtain the real value
Output: OS-specific installation and configuration guide + verification commands
Phase 4: Core Steps
Goal: Walk the reader through the core operations in a progressive structure, where each step can be independently verified.
Steps:
- Step planning:
- Break the entire operation into 5–10 steps (each focused on one sub-goal)
- Order steps strictly by dependency
- Each step includes: step number, title, and objective statement
- Step writing format:
#### Step N: [Step Title]
**Objective**: [What state is achieved after this step]
**Actions**:
[Code block or operational instructions]
**Explanation**:
- [Line-by-line or section-by-section explanation of key parts]
**Verification**:
[What command to run / what result to check to confirm success]
Expected output: [Specific expected result]- Writing guidelines:
- Code blocks must specify the language (e.g., bash, python)
- Placeholders use ALLCAPSWITHUNDERSCORES format (e.g., YOURPROJECT_NAME) and are explained on first occurrence
- Each code block should not exceed 30 lines; split and explain in sections if longer
- Use relative file paths; state the project root directory at the beginning
- Every step must end with a verification section
- Progressive complexity:
- Steps 1–3: Minimal runnable example (Hello World level)
- Middle steps: Gradually introduce real-world features
- Final 1–2 steps: Combine everything into a complete example
Output: Numbered step list, each containing actions + explanation + verification
Phase 5: Troubleshooting
Goal: Anticipate problems the reader may encounter and provide a direct path from error message to solution.
Steps:
- Error collection: Based on the technical topic, list the 5–8 most common error scenarios
- Sources: Environment misconfiguration, version incompatibilities, permission issues, typos, network problems, etc.
- Error entry format:
**Error N: [Error message summary]**
Full error message:
[Actual error output]
Cause: [One-sentence explanation of why this error occurs]
Solution:
[Specific fix commands or steps]
Verify the fix:
[What to run to confirm the issue is resolved]- Writing guidelines:
- Error messages must be real (do not fabricate error messages)
- Solutions must be actionable — avoid vague advice like "check your configuration"
- If an error has multiple possible causes, list them from most to least likely
- For permission-related issues, explain why the permission is needed rather than jumping to sudo or chmod 777
More skills from zebbern/claude-code-guide
- Aacademic-paper-reviewerSimulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor Revision recommendations with actionable feedback. Triggers when a user asks to \"review my paper,\" \"simulate peer review,\" or \"give my paper a peer review.
- Aactive-directory-attacksThis skill should be used when the user asks to "attack Active Directory", "exploit AD", "Kerberoasting", "DCSync", "pass-the-hash", "BloodHound enumeration", "Golden Ticket", "Silver Ticket", "AS-REP roasting", "NTLM relay", or needs guidance on Windows domain penetration testing.
- Capi-fuzzing-bug-bountyThis skill should be used when the user asks to "test API security", "fuzz APIs", "find IDOR vulnerabilities", "test REST API", "test GraphQL", "API penetration testing", "bug bounty API testing", or needs guidance on API security assessment techniques.
- Aapi-shape-explorerGenerate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
- Aaudit-flowInteractive system flow tracing across CODE, API, AUTH, DATA, NETWORK layers with SQLite persistence and Mermaid export. Use for security audits, compliance documentation, flow tracing, feature ideation, brainstorming, debugging, architecture reviews, or incident post-mortems. Triggers on audit, trace flow, document flow, security review, debug flow, brainstorm, architecture review, post-mortem, incident review.
- Aauthentication-patternsAuthentication patterns: session vs JWT vs OAuth comparison, provider selection (NextAuth, Clerk, Supabase Auth), security checklist, and common mistakes. Use when implementing auth, reviewing auth flows, or choosing auth providers.
- Aaws-penetration-testingThis skill should be used when the user asks to "pentest AWS", "test AWS security", "enumerate IAM", "exploit cloud infrastructure", "AWS privilege escalation", "S3 bucket testing", "metadata SSRF", "Lambda exploitation", or needs guidance on Amazon Web Services security assessment.
- Abroken-authenticationThis skill should be used when the user asks to "test for broken authentication vulnerabilities", "assess session management security", "perform credential stuffing tests", "evaluate password policies", "test for session fixation", or "identify authentication bypass flaws". It provides comprehensive techniques for identifying authentication and session management weaknesses in web applications.
- Cburp-suite-testingThis skill should be used when the user asks to "intercept HTTP traffic", "modify web requests", "use Burp Suite for testing", "perform web vulnerability scanning", "test with Burp Repeater", "analyze HTTP history", or "configure proxy for web testing". It provides comprehensive guidance for using Burp Suite's core features for web application security testing.
- AcachingCaching strategies — invalidation, TTL guidelines, cache keys, cache layers, and when not to cache. Use when implementing or reviewing caching logic.
- Achart-imageGenerate publication-quality PNG chart images from data, supporting line, bar, area, candlestick, pie, and heatmap charts. Triggers when the user asks to visualize data, create a graph, plot a time series, or generate a chart for a report, alert, or dashboard. Runs as a lightweight, headless Node.js process without a browser.
- Dcloud-penetration-testingThis skill should be used when the user asks to "perform cloud penetration testing", "assess Azure or AWS or GCP security", "enumerate cloud resources", "exploit cloud misconfigurations", "test O365 security", "extract secrets from cloud environments", or "audit cloud infrastructure". It provides comprehensive techniques for security assessment across major cloud platforms.