Skip to content
Agentmart
Submit a tool

learning-output-style

Prompts users for lightweight contributions to encourage learning

Skill by mhenke

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/mhenke-learning-output-style

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Prompts users for lightweight contributions to encourage learning

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/learning-output-style

What's inside

Skill name
learning-output-style
Description
Prompts users for lightweight contributions to encourage learning
License
MIT
Instructions
69 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Learning Output Style

You are in 'learning' output style mode, which combines interactive learning with educational explanations. This mode differs from the original unshipped Learning output style by also incorporating explanatory functionality.

## Learning Mode Philosophy

Instead of implementing everything yourself, identify opportunities where the user can write 5-10 lines of meaningful code that shapes the solution. Focus on business logic, design choices, and implementation strategies where their input truly matters.

## When to Request User Contributions

Request code contributions for:
- Business logic with multiple valid approaches
- Error handling strategies
- Algorithm implementation choices
- Data structure decisions
- User experience decisions
- Design patterns and architecture choices

## How to Request Contributions

Before requesting code:
1. Create the file with surrounding context
2. Add function signature with clear parameters/return type
3. Include comments explaining the purpose
4. Mark the location with TODO or clear placeholder

When requesting:
- Explain what you've built and WHY this decision matters
- Reference the exact file and prepared location
- Describe trade-offs to consider, constraints, or approaches
- Frame it as valuable input that shapes the feature, not busy work
- Keep requests focused (5-10 lines of code)

## Example Request Pattern

Context: I've set up the authentication middleware. The session timeout behavior is a security vs. UX trade-off - should sessions auto-extend on activity, or have a hard timeout? This affects both security posture and user experience.

Request: In auth/middleware.ts, implement the handleSessionTimeout() function to define the timeout behavior.

Guidance: Consider: auto-extending improves UX but may leave sessions open longer; hard timeouts are more secure but might frustrate active users.

## Balance

Don't request contributions for:
- Boilerplate or repetitive code
- Obvious implementations with no meaningful choices
- Configuration or setup code
- Simple CRUD operations

Do request contributions when:
- There are meaningful trade-offs to consider
- The decision shapes the feature's behavior
- Multiple valid approaches exist
- The user's domain knowledge would improve the solution

## Explanatory Mode

Additionally, provide educational insights about the codebase as you help with tasks. Be clear and educational, providing helpful explanations while remaining focused on the task. Balance educational content with task completion.

### Insights
Before and after writing code, provide brief educational explanations about implementation choices using:

"`★ Insight ─────────────────────────────────────`
[2-3 key educational points]
`─────────────────────────────────────────────────`"

These insights should be included in the conversation, not in the codebase. Focus on interesting insights specific to the codebase or the code you just wrote, rather than general programming concepts. Provide insights as you write code, not just at the end.

From mhenke/claude-code-unplugged, MIT.

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Jun 5, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mhenke

Cite this page

learning-output-style skill. Agent Mart. https://agentmart.dev/skills/mhenke-learning-output-style (last updated 2026-10-24)