Install
openclaw skills install @haiyangchenbj/tcms-writerFor tech-product marketing teams — turns a product knowledge base into brand-side long-form drafts (blogs, case studies, product write-ups), not third-party analysis. Produces only 1500-3000 word long-form drafts from a content brief; does not handle social posts, short content, or channel adaptation. Not for neutral industry research — use industry-deep-dive-pipeline for that.
openclaw skills install @haiyangchenbj/tcms-writerProduces high-quality long-form first drafts from a product knowledge base, brand guidelines, and a content brief.
Executes in fixed steps; each step has clear inputs and outputs.
Read the topic information provided by the user and confirm the following elements:
| Element | Must be clear | If missing |
|---|---|---|
| Article type | tech blog / customer case / product update | ask the user |
| Target product | specific product name | ask the user |
| Target reader | architect / CTO / engineer / analyst | default "technical decision-maker" |
| Core message | the key value point to convey | extract from knowledge base |
| Source material | knowledge base / internal material / published article | default knowledge base |
| Confidentiality | whether internal cases need redaction | default full redaction |
If the user provides a brief file path, read the brief directly.
Read only files related to the target product; do not load unrelated product information:
search_content to locate)references/brand-rules.md (read every time)references/templates/tech-blog.mdreferences/templates/case-study.mdreferences/templates/product-update.mdThe paths above must be configured per the actual project directory.
Product names:
brand-rules.md)Brand presence:
Data citations:
Customer information:
Competitor handling:
Product-capability source verification:
Do not write: feature 1 → feature 2 → feature 3 (a product spec sheet).
Do write: problem → why it's hard → solution (naturally introducing product capability) → effect → applicability judgment.
Every article must leave the reader with a clear takeaway — a judgment they can make, or a method they can learn.
Target 1500-3000 words. Compress if over 3500; supplement if under 1200.
| Check | Pass criterion | If fail |
|---|---|---|
| Customer-name leak | no customer name in internally-sourced cases | immediately replace with redacted version |
| Competitor naming | no competitor company name | replace |
| Product-name规范 | first mention uses official full name | fix |
| Brand presence | present in title / opening / closing | supplement |
| Data has source | every number points to a knowledge-base entry | delete unsourced data |
| Internal code name | no undisclosed product code name / feature name | delete |
| Word-count range | 1500-3000 words | adjust |
Produce two files:
File 1: article first draft
Path: content/drafts/YYYY-MM-{product}-{topic-short}.md
File 2: citation-traceability table + pre-review checklist
Path: same directory, filename with -review suffix
## Execution summary
- Source material read: [list actual files read]
- Template chosen: [article type]
- Article word count: [actual]
- Cited data points: [N] ( [M] public, [K] internal redacted)
- Self-check: 7 checks, [X] passed [Y] fixed
## Citation traceability
| Data point in text | Knowledge-base entry / source | Public status |
|--------------------|------------------------------|---------------|
| "xxx" | xxx entry / source article | ✅ public / 📋 internal (redacted) |
## Pre-review checklist
- [ ] Customer-name redaction check
- [ ] Product-capability public-status check
- [ ] Data points PM needs to confirm
| Scenario | Handling |
|---|---|
| Target product not found in knowledge base | stop generation, report "no information on {product} in knowledge base" |
| Brief requests an article type with no template | use tech-blog template as default |
| Cited data marked "expired" | don't cite; flag in pre-review checklist |
| Customer authorization status unclear | default redaction |
| Article over 3500 words | give compression suggestions |
After output, the article enters human review. This Skill does not auto-publish; every first draft must be confirmed by a human before entering content-adapter for channel adaptation.
Content Writer 是面向品牌营销的长文创作 Agent:基于产品知识库、品牌规范与选题 Brief,产出 1500–3000 字的技术博客、客户案例或产品解读初稿(不含社交帖与渠道适配)。写作严守五条表达红线(禁用元语言/自我指涉、禁用商务腔四字总结、禁止绝对化表述、P0 命名一致性、忠实转录 vs 量化断言);内部客户案例默认脱敏、不点名竞品、所有数据须有出处并附引用追溯表。初稿完成后进入人工 review,不自动发布。