output-styles-guide
Adapt Claude Code for different use cases beyond software engineering by customizing system prompts for teaching, learning, analysis, or domain-specific workflows.
Install
mkdir -p .claude/skills/output-styles-guide && curl -L -o skill.zip "https://mcp.directory/api/skills/download/6688" && unzip -o skill.zip -d .claude/skills/output-styles-guide && rm skill.zipInstalls to .claude/skills/output-styles-guide
About this skill
Output Styles Guide
Output styles adapt Claude Code's behavior for use cases beyond software engineering by modifying the system prompt, enabling specialized workflows while retaining core capabilities (file I/O, script execution, TODO tracking).
What Are Output Styles?
Output styles are customized system prompts that replace or supplement Claude Code's default software engineering focus. They:
- Exclude efficiency-focused coding instructions when not needed.
- Inject custom instructions tailored to a specific role or workflow.
- Persist at project level (
.claude/settings.local.json) or user level (~/.claude/output-styles). - Preserve tool access (Bash, file editing, TODO management).
Built-In Output Styles
Default
Standard Claude Code behavior optimized for software engineering: concise output, code verification, efficient task completion.
Explanatory
Adds "Insights" sections between tasks to explain implementation choices and codebase patterns. Ideal for understanding complex code or teaching.
Learning
Collaborative, learn-by-doing mode. Shares insights and requests your contribution on small code sections via TODO(human) markers. Best for skill-building or onboarding.
Changing Your Output Style
Interactive menu:
/output-style
# or access via /config
Direct command:
/output-style explanatory
/output-style default
/output-style learning
Changes apply at project level and save to .claude/settings.local.json.
Creating Custom Output Styles
Quick start (guided):
/output-style:new I want an output style that [describes your use case]
Claude creates and saves a template; you refine it.
Manual creation:
Create a markdown file at ~/.claude/output-styles/<name>.md (user-level, shared across projects) or .claude/output-styles/<name>.md (project-level only).
Structure:
---
name: My Custom Style
description: Brief description shown in /output-style menu
---
# Custom Style Instructions
You are an interactive CLI tool. [Your instructions here...]
## Specific Behaviors
[Define how the assistant behaves...]
Example: Research Assistant Style
---
name: Research Assistant
description: Focused, depth-first analysis with citations and hypothesis tracking.
---
# Research Assistant Mode
You are a research partner specializing in deep investigation and synthesis.
## Specific Behaviors
- Request sources and cite evidence when making claims.
- Track open hypotheses explicitly.
- Summarize findings in bullet-point format with confidence levels.
- Flag uncertainty and propose next investigation steps.
Best practices for custom styles:
- Be specific: "summarize in 3 bullets", "include citations", "ask for feedback".
- Retain tool flexibility: don't disable essential capabilities unless necessary.
- Test with a few tasks to verify behavior before distributing.
Common Use Cases
| Use Case | Style | Benefit |
|---|---|---|
| Learning codebase | Explanatory | Understand why code is structured this way |
| Onboarding engineers | Learning | Active participation, hands-on skill building |
| Research/analysis | Custom | Depth-first investigation, hypothesis tracking |
| Technical writing | Custom | Structured outlines, examples, glossary generation |
| Product/UX work | Custom | Personas, user flows, journey mapping focus |
Output Styles vs. Related Features
| Feature | Purpose | Scope |
|---|---|---|
| Output Styles | Persistent system prompt modification | Affects all main agent interactions |
| CLAUDE.md | Project-level instructions added after system prompt | Supplements default behavior; doesn't replace it |
| --append-system-prompt | Runtime system prompt additions | One-time append per session |
| Agents | Task-specific execution with custom tools/models | Single-purpose delegation; doesn't affect main loop |
| Custom Slash Commands | Stored user prompts (input templates) | Shorthand for repeated requests |
Key distinction: Styles replace core system instructions; others add to them.
Tips & Troubleshooting
- Not persisting? Verify save location:
.claude/settings.local.jsonfor project,~/.claude/output-styles/for user-level styles. - Lost formatting? Keep custom style descriptions under 100 chars for menu readability.
- Want to share? Save custom styles at project level (
.claude/output-styles/) and commit to Git. - Reverting? Run
/output-style defaultor delete from.claude/settings.local.json. - Stacking instructions? Use CLAUDE.md alongside styles to add project-specific rules to your custom style.
Quick Reference
| Action | Command |
|---|---|
| View available styles | /output-style |
| Switch directly | /output-style [style-name] |
| Create custom | /output-style:new [description] |
| Open config | /config |
| Access settings | .claude/settings.local.json (project) or ~/.claude/output-styles/ (user) |
More by CaptainCrouton89
View all skills by CaptainCrouton89 →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
ui-ux-pro-max
nextlevelbuilder
"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
nano-banana-pro
garg-aayush
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Related MCP Servers
Browse all serversDollhouseMCP — a Model Context Protocol (MCP) server for dynamic AI persona management with a GitHub-powered AI assistan
Build persistent semantic networks for enterprise & engineering data management. Enable data persistence and memory acro
Boost productivity with Task Master: an AI-powered tool for project management and agile development workflows, integrat
Optimize your codebase for AI with Repomix—transform, compress, and secure repos for easier analysis with modern AI tool
Connect Blender to Claude AI for seamless 3D modeling. Use AI 3D model generator tools for faster, intuitive, interactiv
Use Claude Code, Gemini CLI, Codex CLI, or any MCP client with any AI model. Acts as a multi-model proxy supporting Open
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.