By jfrac
Adaptive developer training skill for Claude Code. Generates short exercises from session code using spaced repetition (SM-2).
awase (合わせ) — Japanese for "bringing together" or "matching"; the act of combining elements into a coherent whole.
You work with AI agents all day. The agent writes the code; you stay sharp by understanding it.
/awase turns the code from your session into short exercises — personalized, spaced, and done in under 2 minutes.
/awase at any pointExercises come in five types: compare two approaches, complete a snippet, find a bug, explain a block, or answer a theory question. The type is chosen based on the concept and your history with it.
> /awase
┌─ Exercise ──────────────────────────────────────────────────────────┐
│ Promise.all vs Promise.allSettled │
└─────────────────────────────────────────────────────────────────────┘
Which is more appropriate for the processUsers function we just wrote?
A) const results = await Promise.all(ids.map(fetchUser));
B) const results = await Promise.allSettled(ids.map(fetchUser));
> B, because fetchUser can fail and I don't want it to cancel the rest
✓ Correct. Promise.allSettled waits for all promises regardless of
individual failures — ideal when you want partial results instead
of a total abort.
Next review of Promise.allSettled in 6 days.
mkdir -p ~/.claude/skills/awase
curl -fsSL https://raw.githubusercontent.com/jfrac/awase-skill/main/skills/awase/SKILL.md \
> ~/.claude/skills/awase/SKILL.md
/plugin marketplace add jfrac/awase-skill
/plugin install awase@jfrac/awase-skill
/awase becomes available in all your projects immediately. The profile is created automatically on first use.
| Command | Description |
|---|---|
/awase | Normal flow — agent picks the exercise |
/awase --tipo compare | Force a comparison exercise |
/awase --tipo completar | Force a snippet completion |
/awase --tipo bug | Force a find-the-bug exercise |
/awase --tipo explicar | Force an explain-the-code exercise |
/awase status | Show your profile: concepts, hit rate, upcoming reviews |
/awase skip | Skip the session without touching the profile |
/awase reset | Reset the full profile (asks for confirmation) |
awase uses the SM-2 algorithm (the same one behind Anki) to schedule reviews. Concepts you know well are reviewed less often; ones you struggle with come back sooner. Over time, the agent builds a precise picture of what you need to revisit and when.
Your profile lives at ~/.awase/profile.json — on your machine, never in the repo.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub jfrac/awase-skill --plugin awaseComprehensive 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.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). 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. 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.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls