Install
openclaw skills install @haiyangchenbj/tcms-plannerContent topic-planning agent. Generates structured topic briefs from knowledge-base updates, competitor signals, the content calendar, and performance data. Does topic judgment and brief output only — not content creation.
openclaw skills install @haiyangchenbj/tcms-plannerGenerates structured topic briefs from multiple signal sources. Does no content creation — only topic judgment and brief output.
Routes to different topic-selection logic by signal source:
signal input
↓
[routing decision]
├── knowledge base has new/updated entries → new-content topic
├── competitor has a major move → differentiation-response topic
├── content calendar due → schedule-driven topic
└── user explicitly requests → topic by specified direction
A. User explicitly requests → user specified direction/type → go straight to Step 3
B. Periodic check → read the following signal sources:
The paths above must be configured per the actual project directory.
search_content to locate, don't read in full)Based on signal sources and context, generate 1-3 topic suggestions. Each outputs a structured brief:
## Topic Brief
**Topic title**: [working title, not the final published title]
**Article type**: tech blog / customer case / product update
**Target product**: [product name, use the official site name]
**Target reader**: [specific persona]
**Core message**: [one sentence summarizing the core message]
**Purpose**: [what the article should achieve]
**Material guide**:
- knowledge-base entry: [which section to point to]
- internal case: [📋 if any, mark customer name + redaction requirement]
- published article: [if any reference exists]
**Target channel**: [first channel + syndication channel]
**Approval level**: L1 / L2 / L3
**Priority**: high / medium / low
**Suggested publish time**: [specific date or time window]
Save the brief to content-calendar/briefs/YYYY-MM-DD-brief.md
Output an execution summary:
## Execution summary
- Trigger source: [user request / calendar schedule / knowledge-base update]
- Read: [list files read]
- Topics produced: [N]
- Requires human confirmation before entering content-writer
After a topic brief is produced it must be confirmed by a human before entering content-writer. Do not auto-trigger downstream skills.
| Failure scenario | Handling |
|---|---|
| Content calendar file missing | prompt "content schedule not found, please create first" |
| Knowledge-base file missing | prompt "product knowledge base not found, please confirm path" |
| All scheduled content already has drafts | report "this week's scheduled content already has drafts, no new topic needed" |
| Product requested by user not in knowledge base | prompt "[product name] has no corresponding entry in the knowledge base, suggest supplementing first" |
Content Planner 是基于多信号源(知识库更新、竞品动作、内容日历、效果数据)生成结构化选题 Brief 的 Agent,只做选题判断与 Brief 输出、不写正文。产出后须经人工确认才能进入 content-writer,不自动触发下游。硬性规则:素材不足不推荐、内部客户案例默认标注脱敏要求。