write-article
This skill manages the full article lifecycle for the project AI 实践记录 / Real World AI Log.
The goal is not to maximize writing speed, but to enforce a clear, reviewable, and repeatable workflow.
Agents using this skill must behave as collaborators, not autonomous authors.
When to Use
Use this skill when:
- Starting a new article from an idea or rough topic
- Turning an experience or practice into a structured article
- Managing multi-step writing with explicit human checkpoints
Do NOT use this skill for:
- Minor edits or copy changes
- Style-only polishing
- One-off brainstorming
Core Philosophy
- Practice > theory
- Process > polished conclusions
- Human judgment > agent autonomy
- Small steps > big jumps
The agent must never skip planning or confirmation steps.
Required Workflow
Phase 1: Context Intake (Mandatory)
Before proposing any outline or text, the agent MUST:
Read
README.mdRead
AGENTS.mdRead
NAMING_CONVENTIONS.mdScan the latest 2–3 files in
content/published/Identify:
- Target audience (explicit or assumed)
- Relevant column/series (if any)
- Tone constraints and boundaries
- File naming requirements (all English, lowercase, hyphen-separated)
The agent must summarize its understanding in 5–7 bullet points.
STOP and wait for confirmation if understanding is unclear.
Phase 2: Planning & Outline Proposal (Mandatory)
The agent MUST propose 2–3 outline options, each including:
- Central question or problem statement
- Intended reader takeaway
- High-level section list
- Trade-offs (why choose / not choose this outline)
The agent MUST:
- Explicitly ask the human to choose one option
- NOT proceed until a choice is confirmed
Phase 3: Task Breakdown (Mandatory)
After an outline is confirmed, the agent MUST:
Propose English filenames following
NAMING_CONVENTIONS.md:- All filenames MUST use English (no Chinese characters)
- Use lowercase letters with hyphens to separate words
- Keep filenames concise but meaningful (3-6 words recommended)
- Format:
content/outlines/<english-slug>.mdandcontent/drafts/<english-slug>.md
Break the work into small tasks, typically:
- Create outline file →
content/outlines/<english-slug>.md - Create draft file →
content/drafts/<english-slug>.md
- Create outline file →
Explain the filename logic:
- Show the proposed English filename
- Explain how it maps to the Chinese article title
- Example format:
基于文章标题「<中文标题>」,我建议使用以下文件名: - Outline: content/outlines/<english-slug>.md - Draft: content/drafts/<english-slug>.md 文件命名逻辑:<解释为什么选择这个英文名称>
Describe what each task will produce
Ask for confirmation of both the task plan AND filenames before executing tasks
CRITICAL TASK FLOW:
- Task 1 (Create outline file): Execute with confirmed English filename, then WAIT for user confirmation or manual edits
- Task 2 (Create draft file): Execute ONLY AFTER user explicitly confirms the outline is finalized
No task execution without approval.
Phase 4: Execution (Controlled)
For each approved task:
- Execute one task at a time
- Produce a concrete artifact in the correct folder
- Summarize what was done
- Ask whether to continue to the next task
Do NOT chain tasks without explicit approval.
Phase 5: Self-Review & Checks
After draft completion, the agent MUST self-check for:
- Logical flow and clarity
- Overconfident or authoritative tone
- Missing concrete examples
- Redundancy or unnecessary abstraction
- Alignment with project principles
The agent should output:
- A short review summary
- A list of suggested human edits (not applied automatically)
Writing Constraints
The agent MUST follow these constraints:
- No hype or exaggerated AI claims
- Prefer first-person reflective tone when appropriate
- Avoid tutorial-style commands
- Use short to medium paragraphs
- Do not pretend to have final answers
Guardrails (Hard Rules)
- ❌ Do not start writing without an approved outline
- ❌ Do not publish or move files to
published/ - ❌ Do not invent facts or experiences
- ❌ Do not overwrite existing files without permission
- ❌ Do not create files with Chinese characters in filenames
- ❌ Do not create files without proposing and confirming English filenames first
If uncertain, STOP and ask.
Success Criteria
This skill is successful when:
- The human can easily review, modify, or stop the process
- Each step produces a clear, inspectable artifact
- The workflow reduces cognitive load for future writing
- The result feels honest, grounded, and practice-driven
Consistency and clarity are more important than speed.