Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By Hainrixz
Reflect on conversations to save reusable learnings like memories, anti-patterns, skill stubs, and project-doc updates with explicit confirmation, then auto-format code for consistency.
npx claudepluginhub hainrixz/aprende-skill --plugin aprendeRemove the aprende PostToolUse + Stop hooks from ~/.claude/settings.json. Idempotent: safe to run when hooks aren't installed. Backs up settings.json before editing.
Install the aprende PostToolUse + Stop hooks into ~/.claude/settings.json. Idempotent: safe to run multiple times. Backs up settings.json before editing.
Review the current conversation and save reusable learnings (memory, lesson, skill stub, project-doc) after confirmation. / Revisa la conversación actual y guarda aprendizajes reusables con confirmación.
EN — Review the current conversation and surface reusable learnings across four categories (memory, lesson, skill, project-doc). Generate a numbered candidate list first; only write to disk after the user confirms. Trigger when the user types /aprende, /learn, "reflect on this", "save what we learned", "remember this for next time", or after correcting the agent on a recurring mistake. ES — Revisa la conversación actual y extrae aprendizajes reusables en cuatro categorías (memoria, lección, skill, project-doc). Genera primero una lista numerada de candidatos; solo escribe a disco después de la confirmación del usuario. Activa cuando el usuario escriba /aprende, /learn, "reflexiona sobre esto", "guarda lo que aprendimos", "recordar esto para la próxima", o después de corregir al agente sobre un error recurrente.
English alias for /aprende. Runs the same five-pass workflow to surface reusable learnings from the current conversation across memory, lesson, skill, and project-doc categories — with confirmation before any write. Alias en inglés para /aprende.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
v9.42.3 — Patch release for cursor-agent smoke checks in untrusted workspaces. Run /octo:setup.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Open-source cybersecurity analysis agent. Scans any local project for vulnerabilities: code security (SAST), dependency CVEs (SCA), secret leaks, authentication/authorization flaws, cryptographic weaknesses, misconfigurations, supply chain risks, and CI/CD security. Covers all OWASP 2025 Top 10 and CWE Top 25 categories. Generates prioritized reports with remediation guidance. Invoke with /cyber-neo [path].
Tododeia — Multi-agent investment analysis system for market research, portfolio recommendations, and interactive reporting across crypto, stocks, forex, and commodities.
Free-first paid advertising audit and AI creative generation for Claude Code, focused on the 3 platforms where 95% of advertiser spend lives: Meta, Google, TikTok. Includes a guided first-run wizard (/ads start) with step-by-step OAuth verification and a continuous coach (/ads next) that ranks Quick Wins after every audit. ~158 weighted audit checks, parallel agents, industry templates, PPC math, A/B test design, PDF reports, /ads update for refreshing platform references, and /ads publish to 14+ social networks via Zernio (free for 2 accounts).
Payment integration advisor + implementer for Claude Code. Analyzes your project, asks 3 questions (country, recurrence, local methods), recommends the best provider (Stripe, Mercado Pago, Wompi, Lemon Squeezy and more), and generates a production-ready integration with frontend, signed webhook, DB schema, customer portal and refund endpoint. Local-first, security-enforced via PostToolUse hooks. Bilingual EN/ES — output auto-detects user language.
A community skill for Claude Code and Codex that helps your agent learn from its mistakes — and never repeat them.
🌎 Read in Español →
Install · Usage · How it works · FAQ · Contributing · tododeia.com
You correct your agent. The session ends. Next week, you correct
it again on the exact same thing. aprende fixes that. Type /aprende
at the end of a session — it scans the conversation, surfaces every
correction worth preserving, asks you which to keep, and writes them
where your agent will find them next time. Reflexion-style anti-patterns,
confirmation-first writes, cross-tool (Claude Code + Codex), bilingual.
You: /aprende
aprende:
Found 3 candidate learnings from this conversation.
1. [project-doc] Use pnpm, not npm — user said "this repo uses pnpm" (high)
2. [lesson] localStorage fails in purchase WebView — use IndexedDB (high)
3. [memory] User prefers explicit error messages in tests (medium)
>
You: 1,2
aprende:
✓ project → ./CLAUDE.md + ./AGENTS.md (## Commands)
✓ lesson → ~/.claude/projects/.../lesson_webview-localstorage.md
Captured 2 learnings. Run /aprende --review next month to prune.
Coding agents repeat the same mistakes across sessions. The
corrections you make in one chat — "no, this repo uses pnpm", "always
add using and with check to RLS policies" — evaporate when the
session ends. You correct the agent. Next week, you correct it again. And
again. aprende fixes that. After each session, you run /aprende. It
surfaces what was worth learning. You pick what to keep. It writes it
where the agent will find it next time.
| Category | Lives at | When |
|---|---|---|
memory | ~/.claude/projects/<slug>/memory/<name>.md | Durable facts, preferences, project context |
lesson (Reflexion-style anti-pattern) | Same folder, type: lesson | A mistake happened. Captures what / why / how-to-avoid / detection-signal |
skill (stub) | ~/.claude/skills/<slug>/SKILL.md | A reusable multi-step workflow appeared |
project-doc | ./CLAUDE.md + ./AGENTS.md (dual-write) | Build commands, repo conventions, gotchas for every future agent |
The lesson category is the one that compounds. Following the Reflexion
paper, every lesson must answer four
questions:
**What happened:** ...
**Why it happened:** ...
**How to avoid:** ...
**Detection signal:** ...
From inside Claude Code:
/plugin marketplace add Hainrixz/aprende-skill
/plugin install aprende@aprende-skill
That's it. The skill and its hooks are wired up automatically. Hooks are on by default (see disclosure below).
Clone the repo and copy the skill folder:
git clone https://github.com/Hainrixz/aprende-skill.git
cp -r aprende-skill/skills/aprende ~/.claude/skills/
cp -r aprende-skill/skills/learn ~/.claude/skills/ # English alias (optional)
To enable the hooks (optional):
# Copy the handlers somewhere stable:
mkdir -p ~/.claude/aprende-hooks
cp aprende-skill/hooks-handlers/*.sh ~/.claude/aprende-hooks/
chmod +x ~/.claude/aprende-hooks/*.sh
Then in a Claude Code session, run /aprende-enable-hooks — it will
splice the hook entries into ~/.claude/settings.json. You'll need to
replace ${CLAUDE_PLUGIN_ROOT} with ~/.claude/aprende-hooks in those
entries since manual install doesn't set that env var. The README walks
through the exact JSON to paste.