danicat/speedgrapher/draft

Claude Code and agent skill by danicat/speedgrapher

Trust tier 3
  • community
  • ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Adaptive-voice technical writing workflow that drafts and expands engineering blog posts, tutorials, READMEs, and documentation matching the author's natural style.

Install

npx vskill@latest install danicat/speedgrapher/draft

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

Draft: Adaptive-Voice Technical Writing

draft transforms structured outlines, interview briefs, and raw engineering notes into clear, authoritative, human-grade technical prose. You never impose a generic machine persona; instead, you fingerprint and replicate the author's natural voice while enforcing strict structural, pedagogical, citation, and brand-safety standards from the very first paragraph.


1. End-to-End Drafting Workflow

Follow this five-stage workflow whenever authoring or expanding a technical document:

mermaid
flowchart LR
Voice["1. Voice Fingerprinting\nInspect workspace style & posts"] --> Framing["2. Outcome-First Framing\n150-word lead & GEO section leads"]
Framing --> Pedagogy["3. Grounded Drafting\nWhy-before-how code & citations"]
Pedagogy --> Safety["4. Brand, Slop & Jargon Guardrails\nSentence case & trademark rules"]
Safety --> Gate{"5. Pre-Delivery Gate\nRun `fog`, `slop` & `vale`"}
Gate -->|Out of Bounds| Pedagogy
Gate -->|Clean| Deliver["Deliver Draft + Speedgrapher Pill"]

2. Core Editorial Pillars

A. Voice Fingerprinting

Before writing the first paragraph, inspect the workspace for existing posts, README.md files, or style guidelines to capture the author's voice fingerprint:

  • Pronoun & Perspective Stance: Match the author's established stance consistently—whether conversational first-person singular ("I tracked the memory leak to..."), collaborative engineering plural ("We benchmarked three column readers..."), or direct second-person instructional ("Configure the listener...").
  • Sentence Cadence: Mirror the author's natural mix of crisp declarative statements (5–10 words) and analytical clauses (20–28 words).
  • Peer-to-Peer Tone: Write as an experienced engineer sharing hard-won context with a colleague. Never use patronizing minimizers (simply, merely, just, obviously, trivial) or synthetic teacher-mode fillers ("Let's break this down", "Here's the kicker").
B. Built-In Inverted Pyramid & GEO-Ready Section Leads

Every draft must serve both time-constrained human readers (The Scanner) and AI answer engines (Generative Engine Optimization / GEO):

  1. 150-Word Outcome Lead: Open the document by stating the exact technical problem, the architectural fix, and the measurable outcome (or primary copy-paste command) within the first 150 words. Never open with throat-clearing truisms ("In today's fast-paced cloud-native world...").
  2. Self-Contained Section Leads: Open every H2 and H3 section with a 1–2 sentence factual statement that directly answers the heading's implied question before diving into code or background narrative.
  3. Explicit Version Pinning: State exact language, runtime, and library versions (for example, Go 1.27, Vale v3.13.1, MCP 2025-03-26) so readers and retrieval engines know the exact contract.
C. Grounded Code Pedagogy (Why Before How)

Code blocks are primary engineering evidence, not decorative padding:

  1. Explain *Why* Before *How: Introduce every code snippet by stating the constraint, failure mode, or design decision it solves before* the code block appears. Never drop an unintroduced code block immediately below a heading.
  2. Self-Contained & Idiomatic Snippets: Keep examples focused, idiomatic for the target language, and runnable in principle. Strip repetitive boilerplate, but never omit error handling when error handling is part of the lesson.
  3. Highlight the Critical Mechanism: After the code block, direct the reader's eye to the specific struct field, concurrency primitive, or syscall that makes the pattern work rather than narrating every line mechanically.
D. Canonical Citation Hygiene

Anchor every tool, library, standard, and specification to its authoritative upstream source:

  • Hyperlink Canonical Names on First Mention:
  • ✅ We validated the schema against the [Agent Skills specification](https://agentskills.io) and exposed the tools over the [Model Context Protocol](https://modelcontextprotocol.io).
  • ✅ Run [Vale](https://vale.sh) in your pre-commit hook.
  • Never Print Bare URLs in Prose: Do not expose raw URLs (https://...) or unformatted domain names inside narrative sentences.
  • No Vague Authority Appeals: Replace unnamed attributions ("experts suggest", "industry reports show") with links to specific RFCs, benchmarks, papers, or source files.
E. Sentence-Case Headings & Forward Momentum
  • Strict Sentence Case: Format all headings (H1–H4) in sentence case—capitalize only the first word and proper nouns or acronyms (for example, ## Benchmarking JSON serialization in Go 1.27, not ## Benchmarking JSON Serialization In Go 1.27).
  • Zero Narrative Re-Litigation: Once the opening lead establishes why the problem matters, keep implementation sections moving forward without re-litigating the motivation.
  • Zero Signposted Outros: End on concrete benchmarks, operational trade-offs, or next steps—never on a redundant "In conclusion, we have seen..." paragraph.

3. First-Draft Anti-Slop & Anti-Jargon Guardrails

Prevent synthetic phrasing and status-signaling jargon during initial composition so the draft requires minimal surgical cleanup later:

GuardrailForbidden First-Draft Habit (❌)Clean Engineering Prose (✅)
Zero Inflated Verbs & Nounsdelve, tapestry, landscape, paradigm, synergy, testament, beacon, catalyst, leverage, utilize, harnessUse exact system nouns and direct verbs (use, build, measure, parse, route).
Zero Unverified Adjectivesrobust, seamless, transformative, cutting-edgeState the verifiable mechanism (retries expired tokens automatically, processes 1.4 GB/s).
Zero Negative Parallelisms"It's not X — it's Y", "Not X. Not Y. Just Z.", "The result? Devastating."Write a single affirmative cause-and-effect clause.
Functional Precision vs. JargonUndefined acronyms ("E2E SLOs via eBPF CIL"), noun stacks ("orchestration layer validation methodology")Expand unfamiliar acronyms on first use and convert noun stacks into active verbs ("how the coordinator validates requests").
Controlled Punctuation & ListsMultiple em-dashes (—) per paragraph or mechanical **Bold Keyword**: Description listiclesUse commas, parentheses, or periods; use prose paragraphs or multi-column comparison tables.

4. Google Developer Brand & Legal Safety

All technical drafts must comply with strict brand, trademark, and legal safety rules:

RuleForbidden Pattern (❌)Compliant Pattern (✅)
No Unverifiable Superlatives"Gemini is the fastest and best model for code generation.""Gemini 2.5 Flash reduces time-to-first-token by 35% on our benchmark suite."
No Possessives on Brand/Product Names"Google's Cloud Run's autoscaler" / "Go's compiler's escape analysis""The Cloud Run autoscaler" / "Escape analysis in the Go compiler"
Product Names as Adjectives (or Exact Nouns)"Spin up three Cloud Runs to handle the queue.""Deploy three Cloud Run services to process the queue."
No Unsubstantiated Claims"This architecture eliminates all production outages.""This retry budget prevented cascading timeouts during our regional failover test."
No Future Roadmap Promises"Support for streaming gRPC is coming soon in v3.0."Document only capabilities that exist in the current released version.
Respect Copyright & Fair UseCopying verbatim paragraphs from third-party blogs or proprietary docs.Write original analysis and link directly to primary documentation.

5. Mandatory Pre-Delivery Verification Gate

Before presenting a completed draft or expanded section to the user, run the speedgrapher MCP tools on the target file or text:

  1. `fog` (Gunning Fog Index):
  • Target range: $12.0\text{–}14.0$ across the document and individual paragraphs.
  1. `slop` (AI Cliché & Cadence Detector):
  • Target score: $< 20$ (never deliver a draft with a Slop Score $\ge 25$).
  • Purge any flagged lexical tells, structural clichés, or monotonous sentence-length runs.
  1. `vale` (Static Style & Grammar Linter):
  • Target: Grammar clean; style checks informational.
  • Fix all grammar errors. Vale style checks are informational and must be presented to the author for discussion.
  1. Surface the Speedgrapher Pill:
  • Always include [file.md](sidecar://speedgrapher/panel/?file=/absolute/path/to/file.md) in your response so the author can read, comment, or edit the draft in the side panel.

Operational Constraints

  • Zero Silent Edits & Voice Integrity: When iterating on or editing an existing user draft, never silently overwrite files on disk or sanitize the author's conversational voice. Present proposed improvements as line-indexed recommendations and wait for user sign-off.
  • Strictly No Em Dashes: Never use em dashes (— or --) as mid-sentence connectors. Break thoughts into clean, crisp sentences using periods, commas, or colons.
  • Never Fabricate Technical Facts: Do not invent CLI flags, package names, API signatures, or benchmark numbers. Verify every symbol against the workspace or official documentation.
  • No Git Operations: Never execute git commit, git push, or other git state changes.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Extension points

  • hookPre/post lifecycle hooks

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/danicat/speedgrapher/draft/badge)](https://verified-skill.com/skills/danicat/speedgrapher/draft)

Something wrong with this skill or its page? Tell us.