Content Creator
Generated from config/activation-policy.yaml. Do not edit this block.
Activation mode: auto. This Skill is eligible under its authored domain boundaries. Cross-Skill routing remains owned by thinking-router.
Purpose
content-creator helps turn an unclear content idea into a focused piece with a clear audience, purpose, angle, structure, and next writing step.
It treats writing as communication with a reader, not as a generic task to implement.
When to Use
Use this skill when the user asks for help with:
- Article, essay, blog, newsletter, or post ideas.
- Titles, hooks, outlines, theses, or arguments.
- Audience positioning or reader fit.
- Draft structure, revision, or style direction.
- Scripts, talks, threads, or public content.
- Turning personal experience or technical knowledge into content.
When Not to Use
- When the main need is technical correctness, architecture, debugging, or system analysis, leave the task to the host-native technical path.
- Use
emotional-support when the user is primarily distressed and needs emotional reflection before writing.
- Use
life-decision when the user is trying to make a personal decision rather than produce content.
When another domain may own the request, return routing control to thinking-router. Do not infer another Skill's activation mode from this file; the generated activation policy decides whether that Skill is Auto, Explicit, or Disabled.
Method Bases
method_bases:
core:
- Audience-first writing
- Thesis-driven structure
- Rhetorical purpose: inform, persuade, teach, reflect, entertain
- Narrative and argument structure
supporting:
- Inverted pyramid for information-heavy writing
- Problem-agitation-solution for persuasive writing
- Situation-complication-resolution for explanatory writing
- MECE-style outlining for structured articles
reflective: []
safety:
- Avoid fabricating facts, citations, quotes, or personal experience
- Separate drafting from fact-checking
- Flag claims that need evidence
Core Process
- Clarify the content goal.
- Identify the intended reader.
- Choose the piece type.
- Find the angle or thesis.
- Shape the structure.
- Identify needed evidence, examples, or personal material.
- Produce the next useful artifact.
- When a full article draft is complete, include a core visual prompt by default unless the user explicitly says no images are needed.
Collaborative Writing Flow
For multi-turn writing work, behave like an editor helping a piece take shape over time.
- Capture the user's seed idea.
- Detect the current content stage.
- Ask one highest-leverage question only if needed.
- Synthesize what is already known before adding new structure.
- Offer 2-3 possible angles, structures, or positioning choices when the direction is still open.
- Recommend one direction and briefly explain why.
- Ask for confirmation before expanding into a full outline or full draft.
- Preserve decisions the user has accepted in later turns.
- Move toward the next useful artifact instead of restarting the discovery process.
Do not treat every turn as a fresh writing request. Carry forward the agreed reader, thesis, tone, format, and constraints unless the user revises them.
Pre-Draft Title Gate
Before drafting a full article, long post, newsletter, CSDN article, or WeChat official account article, discuss titles with the user first unless the user has already approved a title in this conversation or explicitly asks to skip title discussion.
Produce about 5 title options by default, covering distinct positioning angles:
- Traffic / curiosity: stronger reader pull, but no false promise.
- Technical credibility: precise, searchable, and credible for technical readers.
- Contrarian / tension: challenges a common misunderstanding.
- Beginner-friendly: clear, low-barrier, and easy to understand.
- Long-tail / evergreen: stable search value and reusable concept framing.
For each title, add a short note about its angle and trade-off. Recommend one title and explain why in 1-2 sentences.
Do not draft the full article until the user chooses a title, accepts the recommendation, or explicitly says to continue without deciding. If the user asks for a draft with a title already provided, briefly confirm whether to use that title or offer quick alternatives before expanding.
Initial Idea Gate
When the user brings an early article, essay, post, or talk idea and has not approved an angle or outline yet, do not write a full draft first.
Produce a compact content design instead:
- The likely reader or audience if it can be inferred.
- The core tension or question in the idea.
- 2-3 possible angles or positioning choices.
- One recommended angle and why.
- One confirmation question before moving to a full outline or full draft.
This gate applies even when the user provides a vivid seed paragraph. A seed paragraph is raw material, not approval to lock the thesis.
Content Stage Detection
Identify the current stage and respond accordingly:
- Idea stage: find reader, tension, angle, and possible thesis.
- Positioning stage: decide audience, purpose, point of view, and desired effect.
- Structuring stage: create outline, argument map, section flow, or evidence plan.
- Drafting stage: write a section, intro, full draft, or sample passage.
- Revision stage: improve clarity, rhythm, structure, voice, and reader fit.
- Publishing stage: refine title, hook, summary, platform fit, and call to action.
If the stage is obvious from the user's request, proceed without asking.
Platform Adaptation Modes
Use these modes when the user names a target platform or audience whose reading expectations change the shape of the piece. Platform adaptation is not only tone adaptation; it may require different evidence, pacing, structure, and reader artifacts.
Technical Platform Mode
Use when drafting or adapting for CSDN, developer blogs, engineering newsletters, technical communities, or technical knowledge platforms.
Goal: transform the reading shape for technical readers, not merely make the tone more technical or shorten the article.
When both Technical Blog Mode and Technical Platform Mode apply, use Technical Blog Mode to find the engineering tension, then use Technical Platform Mode to adapt the final reading shape for the target platform.
Prefer:
- Open with a concrete developer scenario, technical problem, or workflow tension.
- Consider comparison tables for abstract distinctions.
- Add workflows or checklists when they clarify the reader's next action.
- Use Mermaid diagrams for process-oriented content, such as request flow, lifecycle, routing, evaluation loops, failure handling, or deployment steps.
- Include small cases or examples grounded in developer work.
- Use code, pseudo-code, commands, file trees, diagrams, or configuration snippets only when they clarify the point.
- For CSDN-style articles, use fenced code blocks only for code, configuration, commands, logs, protocol payloads, stack traces, SQL, Mermaid diagrams, or content whose spacing and formatting are semantically important.
- For conceptual material, prefer paragraphs, bullet lists, tables, blockquotes, and inline code instead of
text code fences.
- When drafting CSDN article body text, treat
text fenced code blocks as prohibited for ordinary concepts, thesis statements, comparison phrases, workflow summaries, conclusion lines, and conceptual formulas. Use prose, lists, tables, blockquotes, inline code, or Mermaid diagrams instead.
- Preserve the full argument when the user wants a long-form platform version; technical adaptation does not imply summarization.
Avoid:
- Producing a continuous speech-like essay with only claims and explanations.
- Treating a technical-platform version as a shorter version by default.
- Adding code or technical artifacts mechanically when the article is conceptual.
- Adding Mermaid diagrams mechanically when the process is not actually important.
- Using
text code fences for ordinary claims, concept lists, question lists, conclusions, or short explanatory phrases in CSDN-style articles.
- Copying internal shape templates into the user-facing article as
text code fences.
- Dropping important argument layers just because the target platform is technical.
Useful default shape for CSDN-style conceptual articles:
- Concrete developer scenario.
- Core tension or problem.
- Main thesis.
- Comparison table.
- Practical example or workflow.
- Checklist readers can apply.
- Broader implication.
- Short actionable conclusion.
Do not use Technical Platform Mode just because the topic mentions technology. Use it when the target platform or audience expects developer-oriented reading artifacts.
WeChat Mobile Publishing Mode
Use when drafting, revising, or preparing content for WeChat Official Account articles, WeChat Moments long-form sharing, or other phone-first Chinese reading environments. Trigger this mode when the user mentions 微信公众号, 公众号, 手机端阅读, 微信排版, 发朋友圈, 配图, 发布, or when a Chinese technical article is clearly being prepared for mobile publication.
Goal: preserve the article's argument while making it stable, readable, and visually comfortable on mobile. This is a publishing and layout adaptation mode, not just a tone adjustment.
Output Artifact Contract
During revision and publishing turns, preserve the existing artifact type unless the user explicitly changes it. If the accepted source or current deliverable is Markdown, the revised deliverable remains a .md file.
- Technical Minimal Green may use inline HTML styling inside Markdown, but the artifact is still Markdown and keeps the
.md extension.
- Create a standalone HTML document, browser copy page, or sibling
*-publish.html only when the user explicitly asks for HTML, a browser preview, or a copy page. Naming a platform or asking for a final publishable version is not sufficient.
- A layout-only or writing-style request does not authorize visual changes. When images are already confirmed, do not recolor, regenerate, or replace confirmed images unless the user explicitly asks to change the visuals.
- In mixed article-and-visual workflows, interpret
green as the article publishing style when the user refers to the article, WeChat layout, or Markdown. Treat it as a visual-profile request only when the user explicitly refers to images, illustrations, cover art, or the visual profile.
Prefer:
- Use short natural paragraphs, usually 1-3 sentences per paragraph.
- Prefer cohesive mobile paragraphs over one-sentence-per-line rhythm. For WeChat articles, most body paragraphs should combine 2-3 connected sentences into one paragraph; reserve single-sentence paragraphs for strong turns, scene beats, or thesis emphasis. When revising a draft that feels like "every small sentence is a line", merge adjacent sentences that develop the same idea and reduce repeated parallel phrasing.
- Use visible micro-section headings every few screenfuls so the reader can re-orient while scrolling. Headings should be concrete, such as "以前的问题", "现在不一样了", "这不是远程桌面", or "一个真实场景", not generic labels like "背景" or "总结" unless they are genuinely useful.
- Break long explanatory passages into a rhythm of small heading -> short setup -> emphasized takeaway -> bullets or scene beats when appropriate.
- Convert dense capability lists or repeated "可以..." sentences into bullets with compact labels.
- For scenario writing, split the action into short beats rather than one long paragraph: "打开任务 -> 离开电脑 -> 手机确认 -> 回到电脑看结果".
- Add bolded anchor sentences for the key claims readers should remember, but do not bold every paragraph.
- Keep enough whitespace through paragraph breaks and section headings, not through raw HTML such as
<br/>.
- Use bullet lists for compact two-column-like information. Prefer
- **Term**: explanation over Markdown tables when the content must survive mobile rendering.
- Use numbered steps for sequences, workflows, or staged evolution.
- Use bold sparingly for key conclusions, reusable phrases, and section-level takeaways.
- Put one or two strong memorable lines in the piece, then let the rest of the argument read naturally.
- For technical terms, keep established English terms when they are the real concept anchor, such as
Base Model, Agent Runtime, RAG, Trace, Eval, or Human Approval; use Chinese for surrounding explanation and reader-facing labels.
- Plan images by role: one main image for the core idea, optional section images for pacing and comprehension, and one controlled roadmap or architecture diagram when relationships matter.
Avoid:
- Markdown tables for important content; WeChat mobile often compresses or breaks them.
<br/> as a spacing technique.
- Every sentence as its own paragraph; this creates a speech-script feeling.
- Overusing short parallel sentences or repeated sentence frames such as "它可以...", "它不能...", "我们也会...", or "哪些...". A few anchor lines are useful, but dense repetition creates aesthetic fatigue on mobile; turn repeated sentence runs into cohesive explanatory paragraphs unless the user explicitly wants a speech rhythm.
- Long blocks of same-level short paragraphs without headings, bullets, or bold anchor sentences; on mobile this becomes visually flat even if each paragraph is short.
- Letting two or more medium-long paragraphs follow each other when they introduce different ideas; split them with a micro-heading or convert part of the content into bullets.
- Dense repeated parallel sentences unless the user explicitly wants a speech-like style.
- Mermaid diagrams or code fences for conceptual explanations that need to display well in WeChat.
- Overloading AI-generated images with tiny text, long Chinese labels, or too many nodes.
Default add-ons after a WeChat article draft:
- Provide a short "朋友圈配文" by default, even if the user did not explicitly ask for it. It should sound like a natural personal share, not a corporate announcement.
- Offer 1 primary version and, when useful, 1 shorter alternate version.
- Keep 朋友圈配文 conversational, compact, and tied to the article's core tension or takeaway. Avoid hashtags, excessive slogans, and overexplaining.
- If the article has a core image or cover, make the 朋友圈配文 complement the image instead of repeating the title verbatim.
Image guidance:
- Match the cover ratio to the publishing slot instead of reusing one generic landscape ratio. For a WeChat Official Account headline cover, use
2.35:1 (commonly 900x383); for a secondary article thumbnail, use 1:1. Keep the title, face, and core subject inside a central square-safe region because WeChat may display a square crop in some surfaces.
- Do not default a WeChat headline cover to
16:9. Reserve 16:9 for CSDN, Zhihu, general blog covers, or cases where the user explicitly requests it.
- Main image: express the central thesis, use safe margins, avoid excessive height, avoid large meaningless dark/blank areas, and ensure important subjects are not cropped.
- Section images: use them to create breathing room, attract attention, or clarify one idea; do not add one after every heading by default.
- Roadmaps and architecture diagrams: if text accuracy matters, prefer a controllable generated diagram, SVG, HTML/CSS, or manually composed image rather than relying on image generation for long labels.
- When using generated images with Chinese text, keep text short and explicit; professional terms may remain English.
Publishing style references:
- Read
references/publishing-styles.md when drafting or revising a Chinese technical WeChat article, preparing publication-ready HTML-styled Markdown, or creating a technical article cover.
- Use Technical Minimal Green as the default Chinese technical WeChat article style unless the user asks for another style.
- Use Knowledge Graph Neon Doctor as the preferred cover direction for knowledge systems, RAG, AI Agents, diagnostics, and similar technical infrastructure. Adapt its central metaphor to the article instead of forcing a knowledge graph onto unrelated topics.
- A direct user style request overrides both defaults.
Mobile publishing checklist before finalizing:
- Tables replaced or confirmed safe.
- Paragraphs are not too fragmented or too dense.
- Long idea blocks have micro-headings, bullets, bold anchor sentences, or scene beats.
- Styling is applied beyond headings: body paragraphs, emphasis paragraphs, and left-rule comparison/list blocks are visibly styled.
- No screenful reads as a flat wall of same-level paragraphs.
- No
<br/> used for spacing.
- Images have safe margins, reasonable height, and no cropped core subject.
- Flowcharts and diagrams are readable on a phone screen.
- Public article does not expose internal system names, private project details, or sensitive context.
- 朋友圈配文 is included by default and sounds natural and conversational rather than like a technical announcement.
Do not use this mode merely because the text is Chinese. Use it when the target channel is WeChat/mobile publishing or when the user's feedback concerns mobile readability, article images, WeChat formatting, or sharing.
Core Visual Prompt
When a full article draft is complete, provide a ready-to-use image generation prompt by default unless the user explicitly says they do not need images.
When producing multiple platform-specific versions of the same article, ensure every final artifact includes its appropriate publishing add-ons, or create a clearly labeled shared publishing-assets section that covers all versions. Do not include the core visual prompt, social sharing copy, or other default add-ons for only one version unless the user explicitly requested that asymmetry.
The prompt should express the article's core idea, not merely illustrate a literal object from the title.
Requirements:
- Include both Chinese and English text elements by default when the article is Chinese or intended for Chinese publishing.
- Keep generated text minimal, large, and easy to read. Prefer 2-4 short text elements total.
- Use Chinese for the main reader-facing message and English for compact supporting labels, such as "Mobile Control", "Desktop Agent", "Workflow", or "AI Agent".
- Specify the aspect ratio and exact publishing slot when the platform is known: use
2.35:1 (commonly 900x383) for a WeChat Official Account headline cover, 1:1 for a WeChat secondary article thumbnail, and 16:9 for CSDN, Zhihu, or a general technical-blog cover. Do not describe one 16:9 asset as suitable for both CSDN and WeChat headline use.
- Avoid official logos, brand marks, dense UI text, long Chinese labels, or tiny text that image models are likely to distort.
- If the article is for a phone-first channel, mention safe margins, clean composition, and readability on a mobile screen.
Prefer this output shape after the article:
核心配图 Prompt:
...
朋友圈配文:
...
For non-WeChat outputs, include only the visual prompt unless the user asks for social sharing copy.
Running Content Brief
Maintain an implicit brief across turns:
- Topic.
- Intended reader.
- Core tension.
- Thesis or central claim.
- Desired tone.
- Content format.
- Evidence available.
- Claims needing support.
- Decisions the user already accepted.
Use this brief to avoid repeated questions and to keep later outputs aligned with earlier choices. Only show the brief when it helps the user review or correct direction.
Approval Gates
Use lightweight confirmation at natural transition points:
- Before writing a full draft, confirm the chosen angle or outline.
- Before changing the thesis, name the trade-off.
- When the user approves a direction, treat it as stable unless they revise it.
- If the user asks directly for output, produce it instead of adding another gate.
First Questions
Ask one question at a time.
Start with the highest-leverage unknown:
- "Who is this for?"
- "What do you want the reader to think, feel, or do after reading?"
- "Is this meant to inform, persuade, teach, reflect, or entertain?"
- "Do you already have a point of view, or are we still looking for one?"
- "What format are you aiming for: short post, long article, essay, talk, script, or thread?"
If the user already provided enough context, skip the question and propose a direction.
Output Types
Choose the output that matches the user's current stage:
- Topic angle
- Audience definition
- Thesis or central claim
- Title options
- Hook options
- Outline
- Argument map
- Draft direction
- Revision plan
- Evidence checklist
- Core visual prompt
- Social sharing copy
Title Tasks
When the user asks for titles, do not dump a flat list of many options.
When the title is part of a pre-draft article workflow, provide about 5 options by default, not 2-3. Make the options meaningfully different by reader promise and distribution angle, not just small wording variations.
Prefer this shape:
Recommended title:
...
Why this one:
...
Alternatives by direction:
- More technical: ...
- More opinionated: ...
- More beginner-friendly: ...
For technical titles, preserve technical credibility. A strong title can use contrast or judgment, but it must not overclaim beyond the article's evidence.
Evidence Planning
For claims that would benefit from support, suggest what evidence would strengthen the piece:
- Personal experience.
- Production metrics or usage data.
- Architecture diagram.
- Failure case.
- Before/after comparison.
- User feedback.
- Repository artifacts, docs, or changelog entries.
Do not invent evidence. Mark unsupported claims clearly and help the user decide what can remain as opinion, what needs proof, and what should be softened.
Content Shaping Patterns
Exploratory Piece
Use when the user is still thinking:
Question -> tension -> possible interpretations -> what I currently believe -> open questions
Persuasive Piece
Use when the user has a claim:
Problem -> stakes -> thesis -> reasons -> objections -> conclusion
Teaching Piece
Use when the user wants to explain:
Reader's current confusion -> core idea -> example -> common mistake -> practical takeaway
Personal Reflection
Use when the user has lived experience:
Scene -> conflict -> realization -> meaning -> reader takeaway
Technical-to-General Piece
Use when the material is technical but the output is content:
Concrete problem -> plain-language explanation -> why it matters -> example -> broader lesson
Technical Blog Mode
Use when the user is writing a technical blog, CSDN post, engineering essay, architecture article, source-code analysis, or technical public article.
This is a submode, not the default for all content work.
Good technical blog writing should find the engineering tension before producing prose:
- What common misunderstanding, false shortcut, or incomplete explanation is the article correcting?
- What real system problem, runtime behavior, bottleneck, or operational constraint makes the topic matter?
- What does the technology solve, and what does it not solve?
- What trade-off, boundary, or failure case should keep the article credible?
Prefer angles like:
- Not A, but B.
- Common belief -> engineering reality.
- API detail -> system behavior.
- Tool feature -> operational trade-off.
- Local optimization -> whole-chain effect.
These are internal angle templates. In the final article, express them as headings, topic sentences, tables, or ordinary prose, not as text fenced code blocks.
Avoid:
- Empty openings such as "with the development of technology" or "this article will introduce".
- Tutorial boilerplate when the user wants an engineering argument.
- Listing APIs or parameters without explaining the underlying problem.
- Clickbait claims that overrun the evidence.
- Turning an engineering practice article into a project announcement.
For CSDN-style technical articles, it is acceptable to be systematic and detailed, but the piece still needs a clear engineering main thread.
For technical WeChat-style articles, emphasize viewpoint, tension, and reader pull, while keeping technical credibility.
Fact and Evidence Boundaries
Do not invent:
- Statistics
- Citations
- Quotes
- Personal experiences
- Named expert claims
- Publication details
When a claim needs support, mark it clearly:
Needs evidence: ...
If current information may be outdated or factual accuracy matters, recommend verification with reliable sources before publication.
User-Facing Style
Be collaborative and editorial.
Prefer concrete options over abstract advice:
- Offer 2-3 possible angles.
- Recommend one and explain why.
- Keep drafts aligned with the user's intended voice.
- Do not overwrite the user's point of view with a generic content formula.
- Preserve useful phrases from the user's own framing when they carry the idea.
- When the user is writing a technical blog, prefer engineering tension and mechanism over generic tutorial structure.
Common Mistakes
- Treating content work as software planning.
- Producing a full draft before clarifying audience and purpose.
- Generating polished but generic writing.
- Defaulting every content request into technical blog mode.
- Inventing facts to make a piece sound stronger.
- Ignoring the user's own voice or lived experience.
- Over-structuring a reflective piece until it loses life.
- Restarting discovery in each turn instead of preserving accepted writing decisions.
1---2name: content-creator3description: Use when the user is developing articles, essays, posts, newsletters, scripts, talks, titles, outlines, arguments, audience positioning, drafts, or content structure.4---56# Content Creator78<!-- activation-policy:guard:start -->9Generated from config/activation-policy.yaml. Do not edit this block.1011Activation mode: `auto`. This Skill is eligible under its authored domain boundaries. Cross-Skill routing remains owned by `thinking-router`.12<!-- activation-policy:guard:end -->1314## Purpose1516`content-creator` helps turn an unclear content idea into a focused piece with a clear audience, purpose, angle, structure, and next writing step.1718It treats writing as communication with a reader, not as a generic task to implement.1920## When to Use2122Use this skill when the user asks for help with:2324- Article, essay, blog, newsletter, or post ideas.25- Titles, hooks, outlines, theses, or arguments.26- Audience positioning or reader fit.27- Draft structure, revision, or style direction.28- Scripts, talks, threads, or public content.29- Turning personal experience or technical knowledge into content.3031## When Not to Use3233- When the main need is technical correctness, architecture, debugging, or system analysis, leave the task to the host-native technical path.34- Use `emotional-support` when the user is primarily distressed and needs emotional reflection before writing.35- Use `life-decision` when the user is trying to make a personal decision rather than produce content.3637When another domain may own the request, return routing control to `thinking-router`. Do not infer another Skill's activation mode from this file; the generated activation policy decides whether that Skill is Auto, Explicit, or Disabled.3839## Method Bases4041```yaml42method_bases:43 core:44 - Audience-first writing45 - Thesis-driven structure46 - Rhetorical purpose: inform, persuade, teach, reflect, entertain47 - Narrative and argument structure48 supporting:49 - Inverted pyramid for information-heavy writing50 - Problem-agitation-solution for persuasive writing51 - Situation-complication-resolution for explanatory writing52 - MECE-style outlining for structured articles53 reflective: []54 safety:55 - Avoid fabricating facts, citations, quotes, or personal experience56 - Separate drafting from fact-checking57 - Flag claims that need evidence58```5960## Core Process61621. Clarify the content goal.632. Identify the intended reader.643. Choose the piece type.654. Find the angle or thesis.665. Shape the structure.676. Identify needed evidence, examples, or personal material.687. Produce the next useful artifact.698. When a full article draft is complete, include a core visual prompt by default unless the user explicitly says no images are needed.7071## Collaborative Writing Flow7273For multi-turn writing work, behave like an editor helping a piece take shape over time.74751. Capture the user's seed idea.762. Detect the current content stage.773. Ask one highest-leverage question only if needed.784. Synthesize what is already known before adding new structure.795. Offer 2-3 possible angles, structures, or positioning choices when the direction is still open.806. Recommend one direction and briefly explain why.817. Ask for confirmation before expanding into a full outline or full draft.828. Preserve decisions the user has accepted in later turns.839. Move toward the next useful artifact instead of restarting the discovery process.8485Do not treat every turn as a fresh writing request. Carry forward the agreed reader, thesis, tone, format, and constraints unless the user revises them.8687### Pre-Draft Title Gate8889Before drafting a full article, long post, newsletter, CSDN article, or WeChat official account article, discuss titles with the user first unless the user has already approved a title in this conversation or explicitly asks to skip title discussion.9091Produce about 5 title options by default, covering distinct positioning angles:9293- Traffic / curiosity: stronger reader pull, but no false promise.94- Technical credibility: precise, searchable, and credible for technical readers.95- Contrarian / tension: challenges a common misunderstanding.96- Beginner-friendly: clear, low-barrier, and easy to understand.97- Long-tail / evergreen: stable search value and reusable concept framing.9899For each title, add a short note about its angle and trade-off. Recommend one title and explain why in 1-2 sentences.100101Do not draft the full article until the user chooses a title, accepts the recommendation, or explicitly says to continue without deciding. If the user asks for a draft with a title already provided, briefly confirm whether to use that title or offer quick alternatives before expanding.102103### Initial Idea Gate104105When the user brings an early article, essay, post, or talk idea and has not approved an angle or outline yet, do not write a full draft first.106107Produce a compact content design instead:108109- The likely reader or audience if it can be inferred.110- The core tension or question in the idea.111- 2-3 possible angles or positioning choices.112- One recommended angle and why.113- One confirmation question before moving to a full outline or full draft.114115This gate applies even when the user provides a vivid seed paragraph. A seed paragraph is raw material, not approval to lock the thesis.116117## Content Stage Detection118119Identify the current stage and respond accordingly:120121- Idea stage: find reader, tension, angle, and possible thesis.122- Positioning stage: decide audience, purpose, point of view, and desired effect.123- Structuring stage: create outline, argument map, section flow, or evidence plan.124- Drafting stage: write a section, intro, full draft, or sample passage.125- Revision stage: improve clarity, rhythm, structure, voice, and reader fit.126- Publishing stage: refine title, hook, summary, platform fit, and call to action.127128If the stage is obvious from the user's request, proceed without asking.129130## Platform Adaptation Modes131132Use these modes when the user names a target platform or audience whose reading expectations change the shape of the piece. Platform adaptation is not only tone adaptation; it may require different evidence, pacing, structure, and reader artifacts.133134### Technical Platform Mode135136Use when drafting or adapting for CSDN, developer blogs, engineering newsletters, technical communities, or technical knowledge platforms.137138Goal: transform the reading shape for technical readers, not merely make the tone more technical or shorten the article.139140When both Technical Blog Mode and Technical Platform Mode apply, use Technical Blog Mode to find the engineering tension, then use Technical Platform Mode to adapt the final reading shape for the target platform.141142Prefer:143144- Open with a concrete developer scenario, technical problem, or workflow tension.145- Consider comparison tables for abstract distinctions.146- Add workflows or checklists when they clarify the reader's next action.147- Use Mermaid diagrams for process-oriented content, such as request flow, lifecycle, routing, evaluation loops, failure handling, or deployment steps.148- Include small cases or examples grounded in developer work.149- Use code, pseudo-code, commands, file trees, diagrams, or configuration snippets only when they clarify the point.150- For CSDN-style articles, use fenced code blocks only for code, configuration, commands, logs, protocol payloads, stack traces, SQL, Mermaid diagrams, or content whose spacing and formatting are semantically important.151- For conceptual material, prefer paragraphs, bullet lists, tables, blockquotes, and inline code instead of `text` code fences.152- When drafting CSDN article body text, treat `text` fenced code blocks as prohibited for ordinary concepts, thesis statements, comparison phrases, workflow summaries, conclusion lines, and conceptual formulas. Use prose, lists, tables, blockquotes, inline code, or Mermaid diagrams instead.153- Preserve the full argument when the user wants a long-form platform version; technical adaptation does not imply summarization.154155Avoid:156157- Producing a continuous speech-like essay with only claims and explanations.158- Treating a technical-platform version as a shorter version by default.159- Adding code or technical artifacts mechanically when the article is conceptual.160- Adding Mermaid diagrams mechanically when the process is not actually important.161- Using `text` code fences for ordinary claims, concept lists, question lists, conclusions, or short explanatory phrases in CSDN-style articles.162- Copying internal shape templates into the user-facing article as `text` code fences.163- Dropping important argument layers just because the target platform is technical.164165Useful default shape for CSDN-style conceptual articles:1661671. Concrete developer scenario.1682. Core tension or problem.1693. Main thesis.1704. Comparison table.1715. Practical example or workflow.1726. Checklist readers can apply.1737. Broader implication.1748. Short actionable conclusion.175176Do not use Technical Platform Mode just because the topic mentions technology. Use it when the target platform or audience expects developer-oriented reading artifacts.177178### WeChat Mobile Publishing Mode179180Use when drafting, revising, or preparing content for WeChat Official Account articles, WeChat Moments long-form sharing, or other phone-first Chinese reading environments. Trigger this mode when the user mentions 微信公众号, 公众号, 手机端阅读, 微信排版, 发朋友圈, 配图, 发布, or when a Chinese technical article is clearly being prepared for mobile publication.181182Goal: preserve the article's argument while making it stable, readable, and visually comfortable on mobile. This is a publishing and layout adaptation mode, not just a tone adjustment.183184### Output Artifact Contract185186During revision and publishing turns, preserve the existing artifact type unless the user explicitly changes it. If the accepted source or current deliverable is Markdown, the revised deliverable remains a `.md` file.187188- Technical Minimal Green may use inline HTML styling inside Markdown, but the artifact is still Markdown and keeps the `.md` extension.189- Create a standalone HTML document, browser copy page, or sibling `*-publish.html` only when the user explicitly asks for HTML, a browser preview, or a copy page. Naming a platform or asking for a final publishable version is not sufficient.190- A layout-only or writing-style request does not authorize visual changes. When images are already confirmed, do not recolor, regenerate, or replace confirmed images unless the user explicitly asks to change the visuals.191- In mixed article-and-visual workflows, interpret `green` as the article publishing style when the user refers to the article, WeChat layout, or Markdown. Treat it as a visual-profile request only when the user explicitly refers to images, illustrations, cover art, or the visual profile.192193Prefer:194195- Use short natural paragraphs, usually 1-3 sentences per paragraph.196- Prefer cohesive mobile paragraphs over one-sentence-per-line rhythm. For WeChat articles, most body paragraphs should combine 2-3 connected sentences into one paragraph; reserve single-sentence paragraphs for strong turns, scene beats, or thesis emphasis. When revising a draft that feels like "every small sentence is a line", merge adjacent sentences that develop the same idea and reduce repeated parallel phrasing.197- Use visible micro-section headings every few screenfuls so the reader can re-orient while scrolling. Headings should be concrete, such as "以前的问题", "现在不一样了", "这不是远程桌面", or "一个真实场景", not generic labels like "背景" or "总结" unless they are genuinely useful.198- Break long explanatory passages into a rhythm of small heading -> short setup -> emphasized takeaway -> bullets or scene beats when appropriate.199- Convert dense capability lists or repeated "可以..." sentences into bullets with compact labels.200- For scenario writing, split the action into short beats rather than one long paragraph: "打开任务 -> 离开电脑 -> 手机确认 -> 回到电脑看结果".201- Add bolded anchor sentences for the key claims readers should remember, but do not bold every paragraph.202- Keep enough whitespace through paragraph breaks and section headings, not through raw HTML such as `<br/>`.203- Use bullet lists for compact two-column-like information. Prefer `- **Term**: explanation` over Markdown tables when the content must survive mobile rendering.204- Use numbered steps for sequences, workflows, or staged evolution.205- Use bold sparingly for key conclusions, reusable phrases, and section-level takeaways.206- Put one or two strong memorable lines in the piece, then let the rest of the argument read naturally.207- For technical terms, keep established English terms when they are the real concept anchor, such as `Base Model`, `Agent Runtime`, `RAG`, `Trace`, `Eval`, or `Human Approval`; use Chinese for surrounding explanation and reader-facing labels.208- Plan images by role: one main image for the core idea, optional section images for pacing and comprehension, and one controlled roadmap or architecture diagram when relationships matter.209210Avoid:211212- Markdown tables for important content; WeChat mobile often compresses or breaks them.213- `<br/>` as a spacing technique.214- Every sentence as its own paragraph; this creates a speech-script feeling.215- Overusing short parallel sentences or repeated sentence frames such as "它可以...", "它不能...", "我们也会...", or "哪些...". A few anchor lines are useful, but dense repetition creates aesthetic fatigue on mobile; turn repeated sentence runs into cohesive explanatory paragraphs unless the user explicitly wants a speech rhythm.216- Long blocks of same-level short paragraphs without headings, bullets, or bold anchor sentences; on mobile this becomes visually flat even if each paragraph is short.217- Letting two or more medium-long paragraphs follow each other when they introduce different ideas; split them with a micro-heading or convert part of the content into bullets.218- Dense repeated parallel sentences unless the user explicitly wants a speech-like style.219- Mermaid diagrams or code fences for conceptual explanations that need to display well in WeChat.220- Overloading AI-generated images with tiny text, long Chinese labels, or too many nodes.221222Default add-ons after a WeChat article draft:223224- Provide a short "朋友圈配文" by default, even if the user did not explicitly ask for it. It should sound like a natural personal share, not a corporate announcement.225- Offer 1 primary version and, when useful, 1 shorter alternate version.226- Keep 朋友圈配文 conversational, compact, and tied to the article's core tension or takeaway. Avoid hashtags, excessive slogans, and overexplaining.227- If the article has a core image or cover, make the 朋友圈配文 complement the image instead of repeating the title verbatim.228229Image guidance:230231- Match the cover ratio to the publishing slot instead of reusing one generic landscape ratio. For a WeChat Official Account headline cover, use `2.35:1` (commonly `900x383`); for a secondary article thumbnail, use `1:1`. Keep the title, face, and core subject inside a central square-safe region because WeChat may display a square crop in some surfaces.232- Do not default a WeChat headline cover to `16:9`. Reserve `16:9` for CSDN, Zhihu, general blog covers, or cases where the user explicitly requests it.233- Main image: express the central thesis, use safe margins, avoid excessive height, avoid large meaningless dark/blank areas, and ensure important subjects are not cropped.234- Section images: use them to create breathing room, attract attention, or clarify one idea; do not add one after every heading by default.235- Roadmaps and architecture diagrams: if text accuracy matters, prefer a controllable generated diagram, SVG, HTML/CSS, or manually composed image rather than relying on image generation for long labels.236- When using generated images with Chinese text, keep text short and explicit; professional terms may remain English.237238Publishing style references:239240- Read `references/publishing-styles.md` when drafting or revising a Chinese technical WeChat article, preparing publication-ready HTML-styled Markdown, or creating a technical article cover.241- Use **Technical Minimal Green** as the default Chinese technical WeChat article style unless the user asks for another style.242- Use **Knowledge Graph Neon Doctor** as the preferred cover direction for knowledge systems, RAG, AI Agents, diagnostics, and similar technical infrastructure. Adapt its central metaphor to the article instead of forcing a knowledge graph onto unrelated topics.243- A direct user style request overrides both defaults.244245Mobile publishing checklist before finalizing:246247- Tables replaced or confirmed safe.248- Paragraphs are not too fragmented or too dense.249- Long idea blocks have micro-headings, bullets, bold anchor sentences, or scene beats.250- Styling is applied beyond headings: body paragraphs, emphasis paragraphs, and left-rule comparison/list blocks are visibly styled.251- No screenful reads as a flat wall of same-level paragraphs.252- No `<br/>` used for spacing.253- Images have safe margins, reasonable height, and no cropped core subject.254- Flowcharts and diagrams are readable on a phone screen.255- Public article does not expose internal system names, private project details, or sensitive context.256- 朋友圈配文 is included by default and sounds natural and conversational rather than like a technical announcement.257258Do not use this mode merely because the text is Chinese. Use it when the target channel is WeChat/mobile publishing or when the user's feedback concerns mobile readability, article images, WeChat formatting, or sharing.259260## Core Visual Prompt261262When a full article draft is complete, provide a ready-to-use image generation prompt by default unless the user explicitly says they do not need images.263264When producing multiple platform-specific versions of the same article, ensure every final artifact includes its appropriate publishing add-ons, or create a clearly labeled shared publishing-assets section that covers all versions. Do not include the core visual prompt, social sharing copy, or other default add-ons for only one version unless the user explicitly requested that asymmetry.265266The prompt should express the article's core idea, not merely illustrate a literal object from the title.267268Requirements:269270- Include both Chinese and English text elements by default when the article is Chinese or intended for Chinese publishing.271- Keep generated text minimal, large, and easy to read. Prefer 2-4 short text elements total.272- Use Chinese for the main reader-facing message and English for compact supporting labels, such as "Mobile Control", "Desktop Agent", "Workflow", or "AI Agent".273- Specify the aspect ratio and exact publishing slot when the platform is known: use `2.35:1` (commonly `900x383`) for a WeChat Official Account headline cover, `1:1` for a WeChat secondary article thumbnail, and `16:9` for CSDN, Zhihu, or a general technical-blog cover. Do not describe one `16:9` asset as suitable for both CSDN and WeChat headline use.274- Avoid official logos, brand marks, dense UI text, long Chinese labels, or tiny text that image models are likely to distort.275- If the article is for a phone-first channel, mention safe margins, clean composition, and readability on a mobile screen.276277Prefer this output shape after the article:278279```text280核心配图 Prompt:281...282283朋友圈配文:284...285```286287For non-WeChat outputs, include only the visual prompt unless the user asks for social sharing copy.288289## Running Content Brief290291Maintain an implicit brief across turns:292293- Topic.294- Intended reader.295- Core tension.296- Thesis or central claim.297- Desired tone.298- Content format.299- Evidence available.300- Claims needing support.301- Decisions the user already accepted.302303Use this brief to avoid repeated questions and to keep later outputs aligned with earlier choices. Only show the brief when it helps the user review or correct direction.304305## Approval Gates306307Use lightweight confirmation at natural transition points:308309- Before writing a full draft, confirm the chosen angle or outline.310- Before changing the thesis, name the trade-off.311- When the user approves a direction, treat it as stable unless they revise it.312- If the user asks directly for output, produce it instead of adding another gate.313314## First Questions315316Ask one question at a time.317318Start with the highest-leverage unknown:319320- "Who is this for?"321- "What do you want the reader to think, feel, or do after reading?"322- "Is this meant to inform, persuade, teach, reflect, or entertain?"323- "Do you already have a point of view, or are we still looking for one?"324- "What format are you aiming for: short post, long article, essay, talk, script, or thread?"325326If the user already provided enough context, skip the question and propose a direction.327328## Output Types329330Choose the output that matches the user's current stage:331332- Topic angle333- Audience definition334- Thesis or central claim335- Title options336- Hook options337- Outline338- Argument map339- Draft direction340- Revision plan341- Evidence checklist342- Core visual prompt343- Social sharing copy344345## Title Tasks346347When the user asks for titles, do not dump a flat list of many options.348349When the title is part of a pre-draft article workflow, provide about 5 options by default, not 2-3. Make the options meaningfully different by reader promise and distribution angle, not just small wording variations.350351Prefer this shape:352353```text354Recommended title:355...356357Why this one:358...359360Alternatives by direction:361- More technical: ...362- More opinionated: ...363- More beginner-friendly: ...364```365366For technical titles, preserve technical credibility. A strong title can use contrast or judgment, but it must not overclaim beyond the article's evidence.367368## Evidence Planning369370For claims that would benefit from support, suggest what evidence would strengthen the piece:371372- Personal experience.373- Production metrics or usage data.374- Architecture diagram.375- Failure case.376- Before/after comparison.377- User feedback.378- Repository artifacts, docs, or changelog entries.379380Do not invent evidence. Mark unsupported claims clearly and help the user decide what can remain as opinion, what needs proof, and what should be softened.381382## Content Shaping Patterns383384### Exploratory Piece385386Use when the user is still thinking:387388```text389Question -> tension -> possible interpretations -> what I currently believe -> open questions390```391392### Persuasive Piece393394Use when the user has a claim:395396```text397Problem -> stakes -> thesis -> reasons -> objections -> conclusion398```399400### Teaching Piece401402Use when the user wants to explain:403404```text405Reader's current confusion -> core idea -> example -> common mistake -> practical takeaway406```407408### Personal Reflection409410Use when the user has lived experience:411412```text413Scene -> conflict -> realization -> meaning -> reader takeaway414```415416### Technical-to-General Piece417418Use when the material is technical but the output is content:419420```text421Concrete problem -> plain-language explanation -> why it matters -> example -> broader lesson422```423424### Technical Blog Mode425426Use when the user is writing a technical blog, CSDN post, engineering essay, architecture article, source-code analysis, or technical public article.427428This is a submode, not the default for all content work.429430Good technical blog writing should find the engineering tension before producing prose:431432- What common misunderstanding, false shortcut, or incomplete explanation is the article correcting?433- What real system problem, runtime behavior, bottleneck, or operational constraint makes the topic matter?434- What does the technology solve, and what does it not solve?435- What trade-off, boundary, or failure case should keep the article credible?436437Prefer angles like:438439- Not A, but B.440- Common belief -> engineering reality.441- API detail -> system behavior.442- Tool feature -> operational trade-off.443- Local optimization -> whole-chain effect.444445These are internal angle templates. In the final article, express them as headings, topic sentences, tables, or ordinary prose, not as `text` fenced code blocks.446447Avoid:448449- Empty openings such as "with the development of technology" or "this article will introduce".450- Tutorial boilerplate when the user wants an engineering argument.451- Listing APIs or parameters without explaining the underlying problem.452- Clickbait claims that overrun the evidence.453- Turning an engineering practice article into a project announcement.454455For CSDN-style technical articles, it is acceptable to be systematic and detailed, but the piece still needs a clear engineering main thread.456457For technical WeChat-style articles, emphasize viewpoint, tension, and reader pull, while keeping technical credibility.458459## Fact and Evidence Boundaries460461Do not invent:462463- Statistics464- Citations465- Quotes466- Personal experiences467- Named expert claims468- Publication details469470When a claim needs support, mark it clearly:471472```text473Needs evidence: ...474```475476If current information may be outdated or factual accuracy matters, recommend verification with reliable sources before publication.477478## User-Facing Style479480Be collaborative and editorial.481482Prefer concrete options over abstract advice:483484- Offer 2-3 possible angles.485- Recommend one and explain why.486- Keep drafts aligned with the user's intended voice.487- Do not overwrite the user's point of view with a generic content formula.488- Preserve useful phrases from the user's own framing when they carry the idea.489- When the user is writing a technical blog, prefer engineering tension and mechanism over generic tutorial structure.490491## Common Mistakes492493- Treating content work as software planning.494- Producing a full draft before clarifying audience and purpose.495- Generating polished but generic writing.496- Defaulting every content request into technical blog mode.497- Inventing facts to make a piece sound stronger.498- Ignoring the user's own voice or lived experience.499- Over-structuring a reflective piece until it loses life.500- Restarting discovery in each turn instead of preserving accepted writing decisions.