Deep Code Elegance and Beauty Review
Review the design and maintenance experience of one project. Support subjective assessments with specific code. Preserve useful observations that are not defects.
Workflow
1. Enter the project
- Use the active project when its identity is clear. Otherwise, ask the user to select one project.
- Read repository instructions and relevant project documents. These can include the README, architecture, roadmap, and package documents.
- Scan the tree. Identify the primary modules and boundaries. Infer the intended structure before you assess it.
- Record a provisional first impression after this initial review and before detailed verification.
- Preserve this first impression in the report. Later evidence can change or limit it, but it must not replace it without explanation.
2. Inspect representative areas
- Sample core modules, boundaries, commands, configuration, tests, and documentation.
- Inspect unclear names, wrappers, repetition, extra process, or workflows until you understand the cause.
- Load references/aesthetic-review-lenses.md and select the review areas that apply to the project.
3. Ground the experience
- Connect positive and negative assessments to comprehension, confidence, maintenance effort, language suitability, or developer joy.
- Separate beauty, maintenance difficulty, and personal preference. Do not classify preferences as defects.
- Prefer small simplifications, clear names, good locality, or deletion. Avoid large rewrites without evidence.
- Briefly report an obvious critical correctness, security, privacy, or data-loss risk.
- Recommend a dedicated review for that risk. Do not change this report into a defect audit.
Model Guidance
When the harness lets you choose a model, use a capable model that has good code understanding. Use low or medium reasoning effort. Do not use a low-capability model only because it is fast or inexpensive. Include the workflow requirements in each reviewer's instructions, including when the harness has no reasoning setting.
Aesthetic Council
For a substantial project, use a small council when sub-agents are available. Do not use a council when the user requests a solo review. Load references/aesthetic-council-protocol.md before you delegate work.
If sub-agents are not available, use the same review areas in a solo review. Also use a solo review for a small project. Combine all observations into one report.
Output
Keep the report proportional to the scope and observations. Include the first impression. Include other sections only when they apply. Use this order:
- First impression.
- What is beautiful.
- What causes maintenance difficulty.
- Review-area summary.
- What to protect.
- Guidance.
Use file references when they clarify the assessment. Aesthetic observations do not require formal defect evidence. For a report example, read examples/elegance-review-output.md.
Discipline
- Prefer a small number of specific observations. Do not report minor preferences as a list.
- Separate personal preference from a design that increases maintenance work.
- Do not recommend an abstraction only because repeated code exists. Confirm that the abstraction reduces comprehension or maintenance work.
- Use direct technical language for each observation.
- Do not edit files unless the user asks for changes.
1---2name: deep-code-elegance-and-beauty-review3description: Review one project for code elegance, beauty, developer joy, clarity, language conventions, naming, and locality. Evaluate the maintenance experience. Do not use this skill for defect, security, small-change, or visual UI reviews. Do not combine it with deep-codebase-review unless the user requests both skills.4---56# Deep Code Elegance and Beauty Review78Review the design and maintenance experience of one project. Support subjective assessments with specific code. Preserve useful observations that are not defects.910## Workflow1112### 1. Enter the project1314- Use the active project when its identity is clear. Otherwise, ask the user to select one project.15- Read repository instructions and relevant project documents. These can include the README, architecture, roadmap, and package documents.16- Scan the tree. Identify the primary modules and boundaries. Infer the intended structure before you assess it.17- Record a provisional first impression after this initial review and before detailed verification.18- Preserve this first impression in the report. Later evidence can change or limit it, but it must not replace it without explanation.1920### 2. Inspect representative areas2122- Sample core modules, boundaries, commands, configuration, tests, and documentation.23- Inspect unclear names, wrappers, repetition, extra process, or workflows until you understand the cause.24- Load [references/aesthetic-review-lenses.md](references/aesthetic-review-lenses.md) and select the review areas that apply to the project.2526### 3. Ground the experience2728- Connect positive and negative assessments to comprehension, confidence, maintenance effort, language suitability, or developer joy.29- Separate beauty, maintenance difficulty, and personal preference. Do not classify preferences as defects.30- Prefer small simplifications, clear names, good locality, or deletion. Avoid large rewrites without evidence.31- Briefly report an obvious critical correctness, security, privacy, or data-loss risk.32- Recommend a dedicated review for that risk. Do not change this report into a defect audit.3334## Model Guidance3536When the harness lets you choose a model, use a capable model that has good code understanding. Use low or medium reasoning effort. Do not use a low-capability model only because it is fast or inexpensive. Include the workflow requirements in each reviewer's instructions, including when the harness has no reasoning setting.3738## Aesthetic Council3940For a substantial project, use a small council when sub-agents are available. Do not use a council when the user requests a solo review. Load [references/aesthetic-council-protocol.md](references/aesthetic-council-protocol.md) before you delegate work.4142If sub-agents are not available, use the same review areas in a solo review. Also use a solo review for a small project. Combine all observations into one report.4344## Output4546Keep the report proportional to the scope and observations. Include the first impression. Include other sections only when they apply. Use this order:47481. First impression.492. What is beautiful.503. What causes maintenance difficulty.514. Review-area summary.525. What to protect.536. Guidance.5455Use file references when they clarify the assessment. Aesthetic observations do not require formal defect evidence. For a report example, read [examples/elegance-review-output.md](examples/elegance-review-output.md).5657## Discipline5859- Prefer a small number of specific observations. Do not report minor preferences as a list.60- Separate personal preference from a design that increases maintenance work.61- Do not recommend an abstraction only because repeated code exists. Confirm that the abstraction reduces comprehension or maintenance work.62- Use direct technical language for each observation.63- Do not edit files unless the user asks for changes.