e2e-verification
Use when manually verifying a Chorus frontend change in a real browser — finding local login credentials, driving the running dev…
Write release blog posts for Chorus — problem-first narrative, bilingual (zh/en), following the project's editorial style.
Claude Code
$ npx -y skills add Chorus-AIDLC/Chorus --skill blog --agent claude-code
Codex
$ npx skills add Chorus-AIDLC/Chorus --skill blog -a codex -y
Cursor
$ npx skills add Chorus-AIDLC/Chorus --skill blog -a cursor -y
Gemini CLI
$ npx skills add Chorus-AIDLC/Chorus --skill blog -a gemini-cli -y
GitHub Copilot
$ npx skills add Chorus-AIDLC/Chorus --skill blog -a github-copilot -y
OpenCode
$ npx skills add Chorus-AIDLC/Chorus --skill blog -a opencode -y
Windsurf
$ npx skills add Chorus-AIDLC/Chorus --skill blog -a windsurf -y
name: blog description: Write release blog posts for Chorus — problem-first narrative, bilingual (zh/en), following the project's editorial style. license: AGPL-3.0 metadata: author: chorus version: "0.1.0" category: content
Write bilingual (zh/en) release blog posts for the Chorus landing site.
These rules come from the project owner. Follow them strictly.
1. **Open from the reader's pain point, not the feature.** Don't start with "we released X." Start with the problem the reader is living with. Describe the scenario vividly so they recognize themselves in it. 2. **One line to introduce the solution.** After the pain point lands, say what this version does in one sentence. 3. **Break down the supporting mechanisms.** Explain the layers / building blocks that make the solution work. Order them by the flow the user experiences, not by importance. 4. **Industry context as supporting evidence, not the opening.** If there are relevant industry trends (e.g., new tools from Anthropic, competitor features), reference them to validate the direction. But they go in the middle or late section, never the lead. 5. **Converge to a conclusion.** Tie the pieces back together. The punchline should echo the opening pain point: "this is why you can now do X."
--- title: "Chorus vX.Y.Z: <hook>" description: "<1-2 sentences, written as a question or provocation, not a summary>" date: YYYY-MM-DD lang: zh # or en postSlug: chorus-vX.Y.Z-release ---
# Find the version's CHANGELOG entry # Read recent commits if needed # Read the relevant feature code / skill docs to understand what was built
Understand the feature deeply before writing. Read the code, the skill docs, the PR descriptions. Don't write from summaries alone.
Write `zh-chorus-vX.Y.Z-release.md`. Chinese is the primary version, not a translation.
**Present the draft to the user for review.** Expect multiple rounds of feedback on:
**Do NOT proceed to the English version until the Chinese version is approved.**
Write `chorus-vX.Y.Z-release.md`. This is NOT a literal translation. Rewrite for an English-speaking audience:
Before presenting each version:
The Agent Harness for AI-Human Collaboration, inspired by the AI-DLC (AI-Driven Development Lifecycle)
Use when manually verifying a Chorus frontend change in a real browser — finding local login credentials, driving the running dev…
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through…
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after…
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the…
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to…
Guide for modifying the Chorus plugin (Claude Code, Codex/TRAE CLI, OpenClaw, Kiro, Pi, dsh, and Hermes ports), updating skill…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration