Skip to main content
ClaudeWave
Skill1.6k estrellas del repoactualizado 1mo ago

eureka

The eureka skill documents technical breakthroughs by capturing the problem, key insight, and solution into a structured markdown file with a minimal working example, before/after metrics, and an abstract reusable pattern. Use this skill when a user achieves a significant technical insight, solves a difficult problem, discovers a non-obvious solution, or wants to preserve a breakthrough moment for future reference and team knowledge sharing.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/feiskyer/claude-code-settings /tmp/eureka && cp -r /tmp/eureka/skills/eureka ~/.claude/skills/eureka
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# Eureka

Capture technical breakthroughs and transform them into actionable, reusable knowledge assets while context is fresh.

## Process

### 1. Capture the Breakthrough

When invoked, immediately gather the essential details:

- **What was the problem?** The specific challenge or blocker faced.
- **What was the insight?** The key realization that unlocked the solution.
- **What changed?** Concrete before/after differences (metrics, behavior, code).
- **Is there a minimal working example?** Request one if not provided.

Ask clarifying questions if any of these are unclear, but act fast — capture while context is fresh.

### 2. Create the Breakthrough File

Create a structured markdown file at `breakthroughs/YYYY-MM-DD-[brief-name].md` using today's date and a concise kebab-case name derived from the breakthrough.

Use this template:

```markdown
# [Descriptive Title]

**Date**: YYYY-MM-DD
**Tags**: [relevant, searchable, tags]

## One-Line Summary

A single sentence capturing the core insight.

## The Problem

What was the challenge? What wasn't working? Include specific error messages, performance numbers, or behavioral descriptions.

## The Insight

The key realization or discovery. What made this non-obvious? Why did previous approaches fail?

## Implementation

Minimal working code demonstrating the solution:

\`\`\`[language]
# concrete code example
\`\`\`

## Impact

| Metric | Before | After |
|--------|--------|-------|
| [relevant metric] | [value] | [value] |

## Reusable Pattern

Abstract the specific solution into a general principle that can be applied elsewhere:

- **When you see**: [symptom or situation]
- **Consider**: [the general approach]
- **Because**: [why it works]

## Related Resources

- Links to relevant documentation, issues, or discussions
```

### 3. Update the Index

Update `breakthroughs/INDEX.md` with a new entry. If the index file does not exist, create it with this structure:

```markdown
# Breakthrough Index

| Date | Title | Tags | Link |
|------|-------|------|------|
| YYYY-MM-DD | [Title] | [tags] | [link to file] |
```

Append the new entry to the table, keeping entries in reverse chronological order (newest first).

### 4. Extract Reusable Patterns

After documenting, help the user identify:

- Is this pattern applicable to other parts of the codebase?
- Could this become a lint rule, test, or automated check?
- Should this be shared with the team?

## Key Principles

- **Act fast**: Capture insights while context is fresh — don't over-polish on first pass.
- **Be specific**: Include concrete metrics, error messages, and code. Vague breakthroughs are not reusable.
- **Think reusable**: Always extract the generalizable pattern from the specific solution.
- **Stay searchable**: Use consistent tags and clear titles so breakthroughs can be found later.

## Your Task

Document the breakthrough based on what the user describes:

1. If the description is clear, proceed directly to creating the breakthrough file
2. If details are missing, ask focused clarifying questions first
3. Create the file, update the index, and highlight the reusable pattern
command-creatorSkill

Create Claude Code custom slash commands with proper structure, frontmatter, and best practices. Use this skill whenever the user wants to create a new command, add a slash command, build a custom command, or mentions "create-command", "new command", "add command", or "make a command" for Claude Code. Also trigger when the user wants to turn a workflow into a reusable command.

deep-reflectorSubagent

Comprehensive session analysis and learning capture specialist. Analyzes development sessions to extract patterns, preferences, and improvements for future interactions. Use after significant work sessions to capture learnings.

github-issue-fixerSubagent

GitHub issue resolution specialist. Analyzes, plans, and implements fixes for GitHub issues with proper testing and PR creation. Use when fixing specific GitHub issues.

insight-documenterSubagent

Technical breakthrough documentation specialist. Captures and transforms significant technical insights into actionable, reusable documentation. Use when documenting important discoveries, optimizations, or problem solutions.

instruction-reflectorSubagent

Analyzes and improves Claude Code instructions in CLAUDE.md. Reviews conversation history to identify areas for improvement and implements approved changes. Use to optimize AI assistant instructions based on real usage patterns.

pr-reviewerSubagent

Expert code reviewer for GitHub pull requests. Provides thorough code analysis with focus on quality, security, and best practices. Use when reviewing PRs for code quality and potential issues.

ui-engineerSubagent

Expert UI/frontend developer for creating, modifying, or reviewing frontend code, UI components, and user interfaces. Use when building React components, responsive designs, or any frontend development tasks. PROACTIVELY use for UI/UX implementation, component architecture, and frontend best practices.

autonomous-skillSkill

>-