一键导入
writing-voice
Writing style guide for project documentation. Apply before any writing summaries, docs, READMEs, guides, or any user-facing text.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Writing style guide for project documentation. Apply before any writing summaries, docs, READMEs, guides, or any user-facing text.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Systematic dead code detection for pi extensions. Picks random extension, analyzes for unused exports, unreachable paths, dead branches, orphaned utilities, and other dead code patterns. Validates with proof, creates GitHub issue. Use before releases or when auditing extension quality.
Create a new GitHub release for cheasee-pi. Fetches all merged PRs since last tag, categorizes by title patterns, calculates version, runs checks (TypeScript + Go), syncs version strings, pushes tag for GoReleaser CI, updates release body. Use for any cheasee-pi release.
Creates GitHub issues on the internal repo. Reads repo + project config from .pi/settings.json, loads proper template, checks duplicates, files via gh CLI, adds to project board with status. Use for any internal issue.
Systematic bug hunting for pi extensions. Picks random extension, analyzes code using best-practice bug hunting techniques, validates findings with reproducible proof, creates GitHub issue with full report. Use when auditing extension quality or before releases.
Systematic detection of pi built-in API reimplementations in extensions. Picks random extension, cross-references custom code against LIVE pi documentation, finds where extensions reinvent built-in dialogs, file-queue, truncation, state management, rendering, bash execution, compaction, and more. Creates GitHub issues with migration steps and LOC reduction estimates. Use before releases or when auditing extension quality.
Renders the supervisor's chat messages with the REAL pi TUI — live theme proxy, Box, Markdown, actual ANSI render lines — so output is the bytes pi would draw, never hypothetical. Covers both synthetic fixtures (one per eventType) and full recorded-session workflow rendering (replay as-stored, convert old format to new eventType, or side-by-side diff). Use whenever you change `message-renderer.ts` or `handler.ts` event emission, or want to see, discuss, or iterate on what the supervisor's chat actually looks like. Triggers: "render supervisor", "supervisor render", "show supervisor output", "validate supervisor rendering", "supervisor workflow", "/supervisor-render".
| name | writing-voice |
| description | Writing style guide for project documentation. Apply before any writing summaries, docs, READMEs, guides, or any user-facing text. |
Apply stored writing voice rules when generating text for users. Reads voice-{lang}.md files from references/ folder in this skill directory.
You MUST trigger this skill when the task involves writing any user-facing text:
Rule: If user asks you to write, describe, explain, or summarize in prose → load this skill first. No exceptions.
.pi/skills/writing-voice/references/
└── voice-{lang}.md (e.g. voice-en.md, voice-de.md)
Determine language from:
docs/de/)Check if voice file exists for detected language:
ls references/voice-{lang}.md
If found, read the file relative to this skill directory:
read references/voice-{lang}.md
Extract rules and apply them.
If not found: write in neutral/default style. Optionally suggest creating voice file via @.pi/prompts/misc/misc:writing-voice.
When generating output, follow these rules from the voice file:
Before finalizing, verify the output against each dimension in the voice file. If any dimension deviates, revise.
Use @.pi/prompts/misc/misc:writing-voice to analyze writing samples and generate new voice files.
The prompt:
voice-{lang}.md to the references/ folderTask: Write German documentation for new feature
Agent action:
1. Detect lang=de
2. Read `references/voice-de.md` (resolve relative to skill dir)
3. Apply voice rules: formal academic register, passive constructions with "werden",
first-person plural "wir", fronted prepositional phrases, Verb-Endstellung
4. Write documentation matching voice profile
List available voice files:
ls references/
@.pi/prompts/misc/misc:writing-voice only