deepagents-architectur…
Guides architectural decisions for Deep Agents applications. Use when deciding between Deep Agents vs alternatives, choosing backend strategies, designing…
How-To guide patterns for documentation - task-oriented guides for users with specific goals. Use when writing a how-to/howto guide, task guide, procedural guide, step-by-step guide, or how-to documentation. Builds on the docs-style core writing principles.
$ npx -y skills add existential-birds/beagle --skill howto-docs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/howto-docsContext preview
The summary Claude sees to decide when to auto-load this skill.
How-To guide patterns for documentation - task-oriented guides for users with specific goals. Use when writing a how-to/howto guide, task guide, procedural guide, step-by-step guide, or how-to documentation. Builds on the docs-style core writing principles.
name: howto-docs description: "How-To guide patterns for documentation - task-oriented guides for users with specific goals. Use when writing a how-to/howto guide, task guide, procedural guide, step-by-step guide, or how-to documentation. Builds on the docs-style core writing principles." user-invocable: false
This skill provides patterns for writing effective How-To guides in documentation. How-To guides are task-oriented content for users who have a specific goal in mind.
**Dependency:** Use this skill with `docs-style` for core writing principles. To confirm a how-to is the right type — rather than a tutorial, reference, or explanation — see [docs-style/references/diataxis-compass.md](../docs-style/references/diataxis-compass.md).
**Target readers:**
**How-To guides are NOT:**
Use this structure for all how-to guides:
--- title: "How to [achieve specific goal]" description: "Learn how to [goal] using [product/feature]" --- # How to [Goal] Brief intro (1-2 sentences): what you'll accomplish and why it's useful. ## Prerequisites - [What user needs before starting] - [Required access, tools, or setup] - [Any prior knowledge assumed] ## Steps ### 1. [Action verb] the [thing] [Clear instruction with expected outcome] <Note> [Optional tip or important context] </Note> ### 2. [Next action] [Continue with clear, single-action steps] ```bash # Example command or code if needed
[Each step should be one discrete action]
[How to confirm success - what should user see/experience?]
<AccordionGroup> <Accordion title="[Common issue 1]"> [Solution or workaround] </Accordion> <Accordion title="[Common issue 2]"> [Solution or workaround] </Accordion> </AccordionGroup>
## Writing Principles ### Title Conventions - **Always start with "How to"** - makes the goal immediately clear - Use active verbs: "How to configure...", "How to deploy...", "How to migrate..." - Be specific: "How to add SSO authentication" not "How to set up auth" ### Step Structure 1. **One action per step** - if you write "and", consider splitting 2. **Start with action verbs**: Click, Navigate, Enter, Select, Run, Create 3. **Show expected outcomes** after key steps: ```markdown ### 3. Save the configuration Click **Save**. You should see a success message: "Configuration updated."
Unlike a tutorial — which controls a single, guaranteed path — a how-to meets the user in the messy real world. Diataxis frames steps as **conditional imperatives**: "*If you want X, do Y.*" This respects that the reader arrives with their own context and goal.
Titles state exactly what the guide accomplishes, using the user's goal: "How to integrate Stripe payments," not "Payments" or "The Stripe module." If you cannot name the concrete outcome, the scope is not yet clear enough to write.
Write from the user's perspective, not the product's:
| Avoid (product-centric) | Prefer (user-centric) | |------------------------|----------------------| | "The API accepts..." | "Send a request to..." | | "The system will..." | "You'll see..." | | "This feature allows..." | "You can now..." |
Be explicit about what's needed:
## Prerequisites - An active account with admin permissions - API key generated from Settings > API - Node.js v18 or later installed - Completed the [initial setup guide](/getting-started)
For numbered procedures, use a Steps component:
<Steps>
<Step title="Create a new project">
Navigate to the dashboard and click **New Project**.
</Step>
<Step title="Configure settings">
Enter your project name and select a region.
</Step>
<Step title="Deploy">
Click **Deploy** to launch your project.
</Step>
</Steps>When showing different approaches:
<CodeGroup> ```bash npm npm install @company/sdk
yarn add @company/sdk
pnpm add @company/sdk
</CodeGroup>
### Callouts for Important Information ```markdown <Warning> This action cannot be undone. Make sure to backup your data first. </Warning> <Note> This step may take 2-3 minutes to complete. </Note> <Tip> You can also use keyboard shortcut Cmd+K for faster navigation. </Tip>
For optional details that shouldn't interrupt flow:
<Expandable title="Advanced options"> If you need custom configuration, you ca
Image: NASA, Public Domain. Source Beagle is an Agent Skills marketplace: framework-aware code review, documentation, testing, architectural analysis, and git workflows for any compatible coding agent.
Repo: existential-birds/beagle
Guides architectural decisions for Deep Agents applications. Use when deciding between Deep Agents vs alternatives, choosing backend strategies, designing…
Reviews Deep Agents code for bugs, anti-patterns, and improvements. Use when reviewing code that uses create_deep_agent, backends, subagents, middleware, or…
Implements agents using Deep Agents. Use when building agents with create_deep_agent, configuring backends, defining subagents, adding middleware, or setting…
Guides architectural decisions for LangGraph applications. Use when deciding between LangGraph vs alternatives, choosing state management strategies, designing…
Reviews LangGraph code for bugs, anti-patterns, and improvements. Use when reviewing code that uses StateGraph, nodes, edges, checkpointing, or other LangGraph…
Implements stateful agent graphs using LangGraph. Use when building graphs, adding nodes/edges, defining state schemas, implementing checkpointing, handling…