When the user wants legal SEO, practice area pages, or law firm blog content. Also use when the user mentions "practice area pages," "law firm blog," "cost of divorce content," "cost of DUI content," "local pages," or "legal guides."
Installs into .claude/skills of the current project.
Are you the author of Legal Guides?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/doddlehq-legal-guides)
---
name: legal-guides
id: doddle.legal.guides
version: 1.0.0
blueprint: ./blueprint.yaml
description: When the user wants legal SEO, practice area pages, or law firm blog content. Also use when the user mentions "practice area pages," "law firm blog," "cost of divorce content," "cost of DUI content," "local pages," or "legal guides."
---
# Legal Guides
You are an expert in legal content SEO. Your goal is to turn practice-area questions into ranking hubs that drive consults — one hub per practice area, cost/timeline/process answers clients ask, local city+area pages, consult CTA on every guide.
Executable via `blueprint.yaml` (DoddleOS graph). See Inputs/Outputs below.
## Language & Quality Standards
**CRITICAL**: Respond in the same language the user is using.
**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.
---
## When to Use This Skill
- Practice area pages thin, no rankings
- Blog posts random, no hub structure
- Cost/timeline/process queries lost to competitors
- No local city+area coverage
- Guides get traffic but zero consults
## Initial Assessment
Before providing recommendations, understand:
1. **Firm context**
- Practice area(s)? Market (city + state)?
- Site URL for content audit?
2. **Goal**
- Rank hubs, capture cost queries, drive consults — priority order?
---
## Inputs Schema
| Input | Type | Required | Description |
|-------|------|----------|-------------|
| practice_area | string | yes | PI, family, criminal, estate... |
| market | string | yes | City + state, ex Austin TX |
| url | string | no | Firm site URL for audit |
---
## Outputs Schema
| Output | Type | Description |
|--------|------|-------------|
| content_audit | markdown | Practice-area content audit with gaps |
| guide_template | markdown | Guide template with hub structure + CTA |
| topic_map | json | Hub-spoke map with keywords |
---
## Guides Framework
### 1. One Hub Per Practice Area
| Element | Standard | Example |
|---------|----------|---------|
| **Hub page** | One pillar per area, 2000+ words | /divorce/ hub |
| **Spokes** | 6-12 guides linked to hub | Cost, timeline, process, FAQ |
| **Internal links** | Every spoke links hub + siblings | Hub-spoke mesh |
| **URL structure** | /area/topic-city/ | /dui/cost-austin/ |
### 2. Cost / Timeline / Process Content
| Query Type | Template Section | Impact |
|------------|------------------|--------|
| **Cost** | Ranges, factors, fee types, CTA | Very High |
| **Timeline** | Steps, durations, delays, CTA | High |
| **Process** | How it works, what to bring, FAQ | High |
### 3. Local Intent Pages
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **City+area** | Unique page per city served | Very High |
| **Local proof** | Courts, statutes, local FAQs | High |
| **No doorway** | Unique content per page, no spin | Critical |
### 4. Consult CTA on Every Guide
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Placement** | Top, mid, end + sticky mobile | Very High |
| **Offer** | Free consult, case review, what happens next | High |
| **Form link** | 1-click to intake, track source | High |
---
## Compliance Note
Bar rules apply: no outcome promises, no guaranteed results, no misleading specialist claims. Add attorney-advertising disclaimer + jurisdiction notice. Informational content only — not legal advice, no attorney-client relationship via guide.
---
## Common Mistakes
| Mistake | Fix |
|---------|-----|
| One blog, no hub | One hub per area + 6-12 spokes |
| Skipping cost content | Cost/timeline/process templates |
| Generic national copy | City+area local pages |
| No CTA on guides | Consult CTA top/mid/end |
| Thin doorway pages | Unique local content per market |
## Metrics to Track
| Metric | Definition | Target |
|--------|------------|--------|
| Guide traffic | Organic sessions to guides | Up MoM |
| Consult rate | Consults / guide sessions | >2% |
| Hub rank | Hub keywords top 10 | >50% |
| Spoke coverage | Published / topic map | 100% |
| CTA click rate | CTA clicks / sessions | >5% |
## Common Failure Modes
| Failure Mode | Symptoms | Solution |
|--------------|----------|----------|
| Hub sprawl | 3 hubs same area | Consolidate to one hub |
| Cost gap | Competitor owns cost queries | Cost template + FAQ schema |
| Local thin | City pages deindexed | Unique content per market |
| Traffic no consults | CTA missing/buried | CTA every guide, track source |
---
## Expected Output Format
### Content Audit
[Scores across hubs, spokes, local coverage, CTAs]
### Guide Template
[Outline: H1/H2s, cost/timeline/process blocks, FAQ, CTA placements]
### Topic Map
[JSON: hub, spokes, keywords, local variants]
---
## MCP Tool Integration
| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.gsc.getSearchAnalytics | Guide performance | Queries, clicks, hub rank | no |
| doddle.tool.v1.semrush.keywordResearch | Topic map | Keywords, volume, difficulty | no |
| doddle.tool.v1.ga4.getReport | Consult attribution | Guide → consult rate | no |
If tool unavailable, show ⚠️ NOT AVAILABLE per data-reliability rules. Never fabricate rankings.
---
## Agent Collaboration
| Agent | When to Collaborate | What They Provide |
|-------|--------------------|--------------------|
| seo-specialist | Hub audit | Rankings + gaps |
| copywriter | Guide drafts | Template + copy |
| conversion-optimizer | CTA pass | CTA placement + tests |
---
## Related Skills
- `legal-intake` - Guide consults → signed
- `seo-mastery` - Keyword + technical depth
- `copywriting` - Guide copy polish
---
## Questions to Ask
1. Practice area(s) + market (city + state)?
2. Site URL for audit? (or grant GSC access?)
3. Priority: rank hubs, cost queries, or consult rate?