9.5 KiB
name, description
| name | description |
|---|---|
| Output Style Name | Brief description of this output style's purpose and behavior |
Output Style Name
Purpose: One-sentence explanation of when and why to use this output style. Best For: [Type of tasks this style excels at]
Overview
This output style transforms Claude's behavior to [primary behavioral change]. Use this style when you need [specific scenario or requirement].
Key Characteristics
Communication Style
- Tone: [Formal/Casual/Technical/Educational/etc.]
- Verbosity: [Concise/Detailed/Balanced]
- Explanation Level: [Minimal/Moderate/Extensive]
- Technical Depth: [High-level/Detailed/Expert]
Interaction Patterns
- Proactivity: [Waits for instructions / Suggests next steps / Highly proactive]
- Question Asking: [Rarely/When needed/Frequently for clarity]
- Feedback Frequency: [After completion / During process / Continuous]
- Confirmation: [Assumes intent / Confirms before action / Always asks]
Output Format
- Code Comments: [None/Minimal/Comprehensive]
- Explanations: [Code only / Brief summaries / Detailed reasoning]
- Examples: [Rarely/When helpful/Always]
- Documentation: [Not included / Basic / Comprehensive]
Instructions for Claude
When using this output style, you should:
Primary Behaviors
DO:
- ✅ [Specific behavior 1 - be very explicit]
- ✅ [Specific behavior 2 - be very explicit]
- ✅ [Specific behavior 3 - be very explicit]
- ✅ [Specific behavior 4 - be very explicit]
- ✅ [Specific behavior 5 - be very explicit]
DON'T:
- ❌ [Behavior to avoid 1]
- ❌ [Behavior to avoid 2]
- ❌ [Behavior to avoid 3]
- ❌ [Behavior to avoid 4]
Response Structure
Follow this structure for all responses:
[Your response structure template here]
Example:
1. Brief summary (1-2 sentences)
2. Implementation/Answer
3. Key points or notes (if relevant)
4. Next steps (if applicable)
Code Generation Guidelines
When writing code:
- Comments: [Style of comments to include/exclude]
- Documentation: [Level of docstrings/JSDoc]
- Error Handling: [How comprehensive]
- Edge Cases: [How to address]
- Optimization: [Priority level]
Communication Guidelines
When interacting:
- Questions: [When and how to ask clarifying questions]
- Assumptions: [How to handle unclear requirements]
- Progress Updates: [How frequently to provide updates]
- Error Reporting: [How to communicate issues]
Use Cases
Ideal For:
- [Use Case 1]: [Why this style is perfect for it]
- [Use Case 2]: [Why this style is perfect for it]
- [Use Case 3]: [Why this style is perfect for it]
Not Ideal For:
- [Scenario 1]: [Why to use a different style]
- [Scenario 2]: [Why to use a different style]
Examples
Example 1: [Scenario Name]
User Query:
[Example user request]
Response with This Style:
[How Claude would respond with this output style]
Why It's Different: [Explain how this differs from default style]
Example 2: [Scenario Name]
User Query:
[Example user request]
Response with This Style:
[How Claude would respond with this output style]
Why It's Different: [Explain how this differs from default style]
Example 3: [Complex Scenario]
User Query:
[Example complex request]
Response with This Style:
[How Claude would respond with this output style]
Why It's Different: [Explain how this differs from default style]
Comparison to Other Styles
vs. Default Style
- Default: [How default behaves]
- This Style: [How this style differs]
- When to Switch: [Use this when...]
vs. [Another Similar Style]
- [Other Style]: [How that style behaves]
- This Style: [Key differences]
- When to Choose This: [Use this when...]
Customization Options
Variants You Can Create
Based on this template, you could create:
- [Variant 1]: [Modified version for specific need]
- [Variant 2]: [Modified version for specific need]
- [Variant 3]: [Modified version for specific need]
Adjusting the Style
To make this style more [characteristic]:
- Increase/decrease [specific aspect]
- Add/remove [specific element]
- Emphasize [specific behavior]
Special Instructions
Domain-Specific Considerations
If working with [Domain/Technology]:
- [Special instruction 1]
- [Special instruction 2]
- [Special instruction 3]
If user is [Type of User]:
- [Adaptation 1]
- [Adaptation 2]
- [Adaptation 3]
Context-Specific Adaptations
For quick tasks:
- [How to adapt for speed]
For complex projects:
- [How to adapt for depth]
For learning scenarios:
- [How to adapt for education]
Technical Details
Token Efficiency
- Typical Response Length: [Short/Medium/Long]
- Explanation Overhead: [Low/Medium/High]
- Best For Cost: [Yes/No - when]
Model Recommendations
- Recommended Model: [Sonnet/Opus/Haiku]
- Why: [Reasoning for model choice]
- Alternative: [When to use different model]
Activation & Usage
How to Activate
# Switch to this style
> /output-style [style-name]
# Verify active style
> /output-style
# Return to default
> /output-style default
When to Use
Activate this style when:
- ✅ [Trigger condition 1]
- ✅ [Trigger condition 2]
- ✅ [Trigger condition 3]
Switch away when:
- ❌ [Condition where different style is better]
- ❌ [Another condition]
Best Practices
Getting the Most From This Style
- [Practice 1]: [How to effectively use this style]
- [Practice 2]: [Another effective technique]
- [Practice 3]: [Another tip]
Common Pitfalls
-
[Pitfall 1]: [What to avoid]
- Solution: [How to handle it]
-
[Pitfall 2]: [What to avoid]
- Solution: [How to handle it]
Combining With Other Features
With Commands:
- This style works well with: [specific commands]
- Modify command behavior: [how]
With Skills:
- Skills that complement this style: [which ones]
- How they interact: [explanation]
With Agents:
- Agent behaviors in this style: [how agents adapt]
- Best agent types: [which ones]
Troubleshooting
Style Not Working As Expected
Issue: Claude isn't following the style guidelines Solutions:
- Clear conversation and restart:
/clear - Re-activate style:
/output-style [name] - Provide explicit reminder: "Remember to use [style] style"
- Check for conflicting instructions in CLAUDE.md
Issue: Style is too [extreme characteristic] Solutions:
- Create modified version with adjusted parameters
- Give inline instructions to adjust
- Switch to different style temporarily
Feedback & Iteration
Improving This Style
Track these metrics:
- Achieves desired behavior consistently
- User satisfaction with responses
- Efficiency for intended use cases
- No negative side effects
Update when:
- User feedback indicates issues
- Better patterns discovered
- New use cases emerge
- Technology changes
Version History
| Version | Date | Changes | Author |
|---|---|---|---|
| 1.0.0 | YYYY-MM-DD | Initial creation | [Name] |
Related Resources
Similar Styles
- [Related Style 1] - [How it differs]
- [Related Style 2] - [How it differs]
Documentation
- [Link to related docs]
- [Link to examples]
Community Examples
- [Link to community versions]
- [Link to discussions]
Quick Reference Card
| Attribute | Value |
|---|---|
| Name | [Style Name] |
| Purpose | [One-line purpose] |
| Best For | [Primary use case] |
| Tone | [Communication style] |
| Verbosity | [Output length] |
| Proactivity | [Low/Medium/High] |
| Code Comments | [None/Minimal/Extensive] |
| Explanations | [Brief/Moderate/Detailed] |
| Model | [Recommended model] |
| Token Cost | [Low/Medium/High] |
Template Usage Notes
Creating Your Own Output Style
- Copy this template to
.claude/output-styles/your-style-name.md - Fill in the frontmatter (name and description)
- Define key characteristics - be specific about behavior
- Write clear instructions - tell Claude exactly what to do
- Provide examples - show the style in action
- Test thoroughly - try with various tasks
- Iterate based on feedback - refine over time
Key Principles
- Be specific: Vague instructions lead to inconsistent behavior
- Show examples: Concrete examples are more effective than descriptions
- Define boundaries: Say what NOT to do as clearly as what to do
- Consider context: Different tasks may need different approaches
- Test extensively: Try edge cases and complex scenarios
Common Output Style Patterns
Specialized Expert Styles:
- Security Reviewer
- Performance Optimizer
- Accessibility Expert
- Documentation Writer
User Type Styles:
- Beginner-Friendly (more explanation)
- Expert Mode (assumptions, less explanation)
- Pair Programming (collaborative)
Task Type Styles:
- Rapid Prototyping (speed over perfection)
- Production Code (thorough and careful)
- Learning Mode (educational)
- Debugging Mode (systematic investigation)
Template Version: 1.0.0 Last Updated: YYYY-MM-DD Harmonized with: SKILL_TEMPLATE.md, COMMANDS_TEMPLATE.md, AGENT_TEMPLATE.md
Remember: Output styles modify Claude's system prompt entirely. They're powerful but should be used thoughtfully. Test your custom styles thoroughly before relying on them for important work.