Source profileQuality 91/100

LazyAGI/LazyMind/skills/writing/structured-longform-writing/SKILL.md

structured-longform-writing

Use for structured long-form writing, including blogs, reports, proposals, plans, PRDs, competitive analyses, research summaries, technical design docs, internal briefings, and decision documents. Trigger when the user asks to write, draft, expand, organize, polish into, or turn rough notes, attachments, webpages, knowledge-base results, or gathered materials into a complete long-form document. Do not use for simple rewriting, one-paragraph summaries, title brainstorming, short messages, transla

Source repository stars
74
Declared platforms
0
Static risk flags
0
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Use for structured long-form writing, including blogs, reports, proposals, plans, PRDs, competitive analyses, research summaries, technical design docs, internal briefings, and decision documents. Trigger when the user asks to write, draft, expand, organize, polish into, or turn rough notes, attachments, webpages, knowledge-base results, or gathered materia…

Best for

  • A blog post, article, technical blog, guide, tutorial, or thought-leadership piece.
  • A report, research summary, market analysis, competitive analysis, investigation report, or status analysis.
  • A proposal, plan, strategy document, implementation plan, construction plan, product plan, or project plan.

Not for

  • Simple rewriting or polishing of a short paragraph.
  • One-paragraph summaries.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/LazyAGI/LazyMind --skill "skills/writing/structured-longform-writing"
Safe inspection promptEditorial

Inspect the Agent Skill "structured-longform-writing" from https://github.com/LazyAGI/LazyMind/blob/47ff1af640fc91849ee581e7cf8c423bec4eee5a/skills/writing/structured-longform-writing/SKILL.md at commit 47ff1af640fc91849ee581e7cf8c423bec4eee5a. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    Follow this workflow for every long-form writing request.

    blogreportproposalorplan
  2. 02

    8. Quality review

    Before final delivery, review the draft against references/quality-rubric.md. If any of the following failures appear, revise internally before responding:

    off-topic contentmissing conclusionweak or unclear central message
  3. 03

    Purpose

    Use this skill to turn long-form writing from a one-shot generation task into a structured writing workflow. The goal is to produce documents that are clear, audience-aware, evidence-conscious, logically organized, and directly usable for blogs, reports, proposals, plans, PRDs,…

    Use this skill to turn long-form writing from a one-shot generation task into a structured writing workflow. The goal is to produce documents that are clear, audience-aware, evidence-conscious, logically organized, and…In LazyMind, users may start from chat, enable or select this Skill in Skill Management, attach files, reference webpages or knowledge bases, or provide scattered notes. Treat LazyMind as the execution environment: this…
  4. 04

    When to use

    Use this skill when the user asks for any of the following:

    A blog post, article, technical blog, guide, tutorial, or thought-leadership piece.A report, research summary, market analysis, competitive analysis, investigation report, or status analysis.A proposal, plan, strategy document, implementation plan, construction plan, product plan, or project plan.
  5. 05

    When not to use

    Do not use this skill for:

    Simple rewriting or polishing of a short paragraph.One-paragraph summaries.Title brainstorming only.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars74SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
LazyAGI/LazyMind
Skill path
skills/writing/structured-longform-writing/SKILL.md
Commit
47ff1af640fc91849ee581e7cf8c423bec4eee5a
License
Apache-2.0
Collected
2026-08-28
Default branch
main
View the original SKILL.md

Structured Longform Writing

Purpose

Use this skill to turn long-form writing from a one-shot generation task into a structured writing workflow. The goal is to produce documents that are clear, audience-aware, evidence-conscious, logically organized, and directly usable for blogs, reports, proposals, plans, PRDs, competitive analyses, research summaries, technical design docs, internal briefings, and decision documents.

In LazyMind, users may start from chat, enable or select this Skill in Skill Management, attach files, reference webpages or knowledge bases, or provide scattered notes. Treat LazyMind as the execution environment: this Skill supplies the writing method, while facts must come from user materials, knowledge retrieval, available tools, or clearly stated assumptions.

When to use

Use this skill when the user asks for any of the following:

  • A blog post, article, technical blog, guide, tutorial, or thought-leadership piece.
  • A report, research summary, market analysis, competitive analysis, investigation report, or status analysis.
  • A proposal, plan, strategy document, implementation plan, construction plan, product plan, or project plan.
  • A PRD, technical design doc, decision document, internal briefing, review material, or long-form document assembled from rough notes.
  • Expansion of scattered ideas, meeting notes, bullet points, user materials, or context into a coherent long-form document.
  • A LazyMind user request to turn attachments, webpages, meeting notes, customer interviews, research findings, or tool-gathered evidence into a usable long-form deliverable.

When not to use

Do not use this skill for:

  • Simple rewriting or polishing of a short paragraph.
  • One-paragraph summaries.
  • Title brainstorming only.
  • Short messages, notices, chat replies, social posts, or push copy.
  • Translation-only tasks.
  • Purely creative fiction, poetry, or literary writing where structure and evidence are not the main quality drivers.

Operating principles

  1. Plan before drafting.
  2. Structure before expression.
  3. Judge before polishing.
  4. Prefer user-provided materials over general model knowledge.
  5. Never fabricate facts, data, citations, references, customer cases, benchmark results, or company-specific details.
  6. If important information is missing but reasonable assumptions are possible, write with explicit assumptions.
  7. If essential information is missing and assumptions would distort the document, ask three to five key questions or provide a fillable framework.
  8. Reports and proposals must include conclusions or recommendations, not only information listing.
  9. Proposals and plans must include implementation path, risks, and acceptance criteria when the topic requires execution.
  10. For LazyMind users, do not expose LazyMind internal runtime details unless the user explicitly asks for technical implementation.
  11. The final answer should be useful to the target reader without exposing unnecessary internal process.

Workflow

Follow this workflow for every long-form writing request.

1. Task classification

Classify the request into one primary document type:

  • blog
  • report
  • proposal_or_plan
  • prd
  • competitive_analysis
  • technical_design
  • internal_briefing
  • other_longform

If multiple types apply, choose the type that best matches the expected reader action. For example, if the document must drive execution, route as proposal_or_plan; if it must produce judgment from facts, route as report; if it must persuade or explain to readers, route as blog.

2. Context sufficiency check

Assess whether the user supplied enough context for a useful document.

  • Enough context: proceed directly.
  • Partially missing context: infer reasonable defaults and state key assumptions near the end.
  • Severely missing context: ask three to five targeted questions or provide a fillable structure instead of inventing content.

Use references/workflow.md for detailed context, audience, and brief construction rules.

For LazyMind user requests, also use references/online-user-workflow.md when the user asks from a LazyMind context, provides attachments or webpages, references tool-gathered material, asks for a document to send/review/share, or asks for a draft based on scattered notes.

3. Writing brief

Create an internal writing brief before drafting:

  • document type
  • target audience
  • purpose
  • desired reader action
  • core message
  • source materials
  • assumptions
  • constraints
  • required sections
  • evidence needs
  • major risks

Do not output this brief unless the user asks for the planning process or the best next step is to confirm direction before writing.

4. Outline

Create an outline that serves the document goal. Do not mechanically apply a template if the user’s situation calls for a different structure. Each top-level section should have a clear function.

5. Research and evidence handling

Use user-provided materials first. If external information is required and tools are available, gather reliable sources before drafting. If sources are unavailable, avoid specific claims that require evidence. Use “建议补充的数据/材料” for missing evidence rather than making up numbers.

Always distinguish:

  • facts supplied by the user
  • analysis or judgment
  • assumptions
  • recommended additions

6. Reference routing

When a reference is needed, call LazyMind's read_reference for skill structured-longform-writing with the exact relative path shown below. Do not claim to have applied a reference that was not actually read.

Read the relevant reference files when the task matches the type:

  • Blog, article, tutorial, thought-leadership: references/blog-template.md
  • Report, research summary, investigation, analysis: references/report-template.md
  • Proposal, plan, strategy, implementation plan: references/proposal-template.md

For LazyMind user deliverables, read:

  • references/online-user-workflow.md
  • references/output-patterns.md

For every long-form task, also use:

  • references/workflow.md
  • references/quality-rubric.md
  • references/style-guide.md

For trigger and regression checks during skill evaluation only, use:

  • references/eval-cases.md

If the draft is generic, repetitive, over-polished, or the user asks for natural expression, use:

  • references/anti-ai-writing.md

7. Draft generation

Draft section by section. Maintain logical progression between sections. Use tables, lists, or diagrams only when they improve clarity. Avoid decorative structure that adds length without improving usefulness.

For Chinese output, default to professional, concrete, and structured language. Avoid excessive slogans such as “全面赋能”“显著提升”“持续优化” unless they are backed by concrete mechanisms.

8. Quality review

Before final delivery, review the draft against references/quality-rubric.md. If any of the following failures appear, revise internally before responding:

  • off-topic content
  • missing conclusion
  • weak or unclear central message
  • repeated paragraphs
  • generic statements without object or mechanism
  • unsupported facts or numbers
  • proposal without implementation path
  • report without analysis and recommendation
  • blog without viewpoint or reader value
  • style mismatch for the target audience

9. Final answer

By default, output the final draft directly. Do not expose the internal brief, intermediate outline, or self-review unless useful to the user or explicitly requested.

If important assumptions were made, add a short section at the end named “关键假设”. If evidence is missing, add “建议补充的数据/材料”. If the user asked for a draft that needs follow-up customization, add only the most important next refinement suggestion.

Source

Adapted from Qwen Office's structured-longform-writing Skill for LazyMind.

Frequently asked questions

What to verify before installation and use

What does the structured-longform-writing source document cover?

Use for structured long-form writing, including blogs, reports, proposals, plans, PRDs, competitive analyses, research summaries, technical design docs, internal briefings, and decision documents. Trigger when the user asks to write, draft, expand, organize, polish into, or turn rough notes, attachments, webpages, knowledge-base results, or gathered materia…

How do I install structured-longform-writing?

The source record exposes this install command: npx skills add https://github.com/LazyAGI/LazyMind --skill "skills/writing/structured-longform-writing". Inspect the command and pinned source before running it.

Alternatives

Compare before choosing

Computed 921,253

first-fluke/oh-my-agent

oma-translator

Context-aware translation that preserves tone, style, and natural word order. Use when translating UI strings, documentation, marketing copy, or any multilingual content. Infers register, domain, and style from the source text and surrounding codebase context.

Computed 96156

open-edge-platform/edge-ai-libraries

chatqna-helm-deploy

Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall, and translation from Docker Compose setup_env.sh variables into Helm override values. Use this skill when the user says "deploy chatqna core to kubernetes", "helm install chatqna-core", "configure values.yaml", "convert compose config to helm", or "translate setup_env.sh to chart values".

Computed 9439,220

wshobson/agents

brand-landingpage

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens —

Computed 941,253

first-fluke/oh-my-agent

oma-docs

Verify documentation references against the current codebase, propose updates for diff-affected docs, detect i18n translation drift, and lint translated docs for CJK style issues. Use to check if docs still match reality (broken file paths, CLI commands, config keys, env vars, scripts), to surface docs that may need updating after code changes, or to find stale or style-broken translations.