← Back to Skills Marketplace
ethagent

Draft

by EthAgent · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
343
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install draft
Description
Professional first-draft generator. Trigger whenever the user needs to write anything from scratch: emails, reports, articles, proposals, memos, cover letter...
README (SKILL.md)

Draft — First Draft Generator

What This Skill Does

Eliminates the blank page. Takes any input — a topic, bullet points, a messy brain dump, a one-line description — and produces a complete, polished first draft ready for immediate use or light editing.

Core Principle

A good first draft is not a perfect document. It is a complete document. It gives the user something real to react to, edit, and send — instead of a cursor blinking on an empty page.

Workflow

Step 1: Classify the Request

DOCUMENT_TYPES = {
  "email":        { structure: ["subject","greeting","context","ask","next_step","sign_off"], length: "50-300 words" },
  "report":       { structure: ["exec_summary","background","findings","analysis","recommendations"], length: "500-2000 words" },
  "article":      { structure: ["hook","context","body","conclusion","cta"], length: "600-1500 words" },
  "proposal":     { structure: ["problem","solution","methodology","timeline","investment","next_steps"], length: "400-1200 words" },
  "memo":         { structure: ["to/from/date/re","purpose","background","action"], length: "150-400 words" },
  "cover_letter": { structure: ["hook","why_them","why_me","evidence","ask"], length: "250-400 words" },
  "readme":       { structure: ["title","description","install","usage","examples","contributing"], length: "300-800 words" },
  "social_post":  { structure: ["hook","value","cta"], length: "50-500 words depending on platform" }
}

If document type is ambiguous, infer from context. Only ask if it materially changes the output.

Step 2: Extract the Brief

brief = {
  document_type:  classify(user_input),
  purpose:        what_should_this_accomplish(),
  audience:       who_will_read_this(),
  key_points:     what_must_be_included(),
  tone:           formal | professional | conversational | urgent | warm | bold,
  length:         short | medium | long,
  constraints:    deadlines, word_limits, sensitive_topics
}

Inference rules:

  • Casual writing → conversational tone
  • Mentions company or client → professional tone
  • Says "quick" or "short" → brevity is priority
  • Pastes bullet points → those ARE the key points, preserve all of them
  • No audience specified → infer from document type

Step 3: Write the Draft

Universal writing rules:

  • First sentence must earn attention or clearly state purpose
  • Every paragraph has one job — cut sentences that do not serve it
  • Active voice. Specific nouns. Strong verbs.
  • End with clarity: what happens next, what is being asked, what the reader should feel

Anti-patterns to eliminate:

  • "I hope this email finds you well" → delete
  • "In today's fast-paced world" → delete
  • "As per my previous email" → rewrite as "Following up on [specific thing]"
  • Paragraphs longer than 5 lines in emails
  • Burying the ask in paragraph 3

Step 4: Deliver and Offer Adjustments

Present the complete draft. Then offer exactly three targeted options:

Draft complete. Options if you want to refine:
1. [Specific tone adjustment relevant to this draft]
2. [Specific length adjustment relevant to this draft]
3. [Specific content addition relevant to this draft]

Or tell me what to change and I will revise immediately.

Format Rules by Document Type

  • Emails: plain text with Subject line labeled. No markdown inside the body.
  • Reports/Articles: markdown headers. Output ready to paste into a doc.
  • READMEs: full markdown with code blocks.
  • Social posts: output in a code block for easy copying. Include character count for Twitter/X.
  • Proposals: structured sections with headers. Numbers for timelines and pricing wherever possible.

Tone Calibration

TONE_GUIDE = {
  "formal":            "No contractions. Full sentences. Titles used.",
  "professional":      "Contractions OK. Direct. Clear. Respectful but not stiff.",
  "professional-warm": "Professional baseline plus genuine warmth. Human, not corporate.",
  "conversational":    "Write like a smart person talking. Short sentences. Real words.",
  "urgent":            "Lead with the urgency. Short paragraphs. Clear ask. No preamble.",
  "bold":              "Strong opinions. Active voice. No hedging. Confident assertions."
}

Quality Check Before Delivering

  • First sentence is strong — not a throat-clear
  • Every required piece of information from the brief is included
  • No placeholder text remaining
  • Tone matches the request and audience
  • Length is appropriate for document type
  • The ask or purpose is unmistakably clear
  • Draft is complete — not an outline, not bullets, a real document
Usage Guidance
This skill appears coherent and appropriate for drafting text. Before using it, avoid pasting secrets, account numbers, or other sensitive/confidential data into prompts because the draft content will be processed by the AI service. Review generated drafts for accuracy, privacy, and policy compliance (legal, regulatory, proprietary phrasing). If you need guaranteed confidentiality, confirm where the AI request is sent (service provider / enterprise instance) before pasting sensitive material.
Capability Analysis
Type: OpenClaw Skill Name: draft Version: 1.0.0 The skill bundle is a well-structured set of instructions for an AI agent to act as a professional document draft generator. It contains no executable code, network requests, or instructions that could lead to data exfiltration or unauthorized system access, focusing entirely on text generation logic and quality control (skill.md).
Capability Assessment
Purpose & Capability
The name and description (first-draft generator) match the SKILL.md workflow: classify document type, extract a brief, write a draft, and offer refinements. There are no unexpected environment variables, binaries, or install steps required.
Instruction Scope
The instructions stay within the scope of drafting text: they specify classification rules, brief extraction, tone/length rules, output formats, and quality checks. One operational note: the skill expects to process whatever the user supplies (including pasted bullet points or brain dumps), which may include sensitive/personal data; the SKILL.md does not instruct any file-system access or external network calls, but the agent will necessarily send inputs to whatever LLM/service powers it.
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest-risk install profile. Nothing is written to disk by the skill itself.
Credentials
No environment variables, credentials, or configuration paths are requested or required. The requested permissions are proportional to a text-drafting assistant.
Persistence & Privilege
Skill is not always-enabled and is user-invocable; it does not request persistent system privileges or modify other skills' configs. Autonomous model invocation is allowed (platform default) but not combined with other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install draft
  3. After installation, invoke the skill by name or use /draft
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug draft
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Draft?

Professional first-draft generator. Trigger whenever the user needs to write anything from scratch: emails, reports, articles, proposals, memos, cover letter... It is an AI Agent Skill for Claude Code / OpenClaw, with 343 downloads so far.

How do I install Draft?

Run "/install draft" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Draft free?

Yes, Draft is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Draft support?

Draft is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Draft?

It is built and maintained by EthAgent (@ethagent); the current version is v1.0.0.

💬 Comments