协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
recipe-quality-profile【开发与工程】Proposes repository-specific quality policy for implementation and review and, after confirmation, creates or updates docs/project-context/quality.yaml. Use when asked to create or update a repository quality profile.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Execute Skill: llm-friendly-context before proposing profile conditions or writing the profile. Execute Skill: coding-principles to distinguish repository-owned policy from general code-quality knowledge.
Establish repository-specific implementation and code-review acceptance conditions with the user, then create or update docs/project-context/quality.yaml.
Requested policy change: $ARGUMENTS
version: 1
review_dimensions:
- id: stable-kebab-case-id
applies_when: Observable condition that makes this repository rule relevant to a change.
pass: Observable accepted state to verify.
evidence:
- "repository/path: section, identifier, or contract"
Each dimension owns one repository-specific quality decision. applies_when limits its implementation and review surface, pass defines the accepted state, and evidence identifies why the repository owns the rule.
docs/project-context/quality.yaml when present. For an existing profile, use the requested policy change as the update boundary; when none is supplied, ask for it and keep the profile unchanged.pass condition would change implementation acceptance and every repository fact it depends on has cited evidence. Give it the narrowest useful applies_when, one positive observable pass condition, and consolidate candidates that would produce the same finding and correction. Omit a candidate when required repository evidence is unavailable and report the exact evidence needed.1, unique IDs, all required fields, observable conditions, readable evidence references, and consistency with the confirmed proposal.When no repository-specific dimension remains and no profile exists, report that repository evidence supports no profile content and leave the repository unchanged.
Before confirmation, report:
After confirmation, report:
applies_when