By irfanabduhu
High-signal technical learning. Language mastery, system design, codebase dissection, and deliberate practice.
npx claudepluginhub irfanabduhu/rune --plugin codemonkFirst-principles explanation of a CS concept. Build intuition from the ground up, then connect to practical applications.
Reverse-engineer a library, framework, or codebase. Trace architecture, core abstractions, and design decisions.
Structured comparison of two or more technologies. Same problem, different solutions — trade-offs made explicit.
System design deep dive. Architectural thinking for a specific problem — constraints, trade-offs, and concrete implementation strategy.
Deliberate practice exercises for a specific skill. Progressive difficulty, immediate feedback, focused repetition.
Deep language mastery guide. Five phases from primitives to production codebase analysis, rooted in SICP's principles.
Today I Learned — explore a specific technical rabbit hole. Start from a question, end with a dense, self-contained write-up.
A collection of skill plugins for AI coding agents.
| Plugin | Description |
|---|---|
| fablesmith | Original fiction in any author's authentic voice |
| readweave | Long-form content distilled into presentations and reading guides |
| smolsmith | The markdown-only edition of fablesmith |
| smolweave | The markdown-only edition of readweave |
| codemonk | High-signal technical learning for curious professionals |
# Add marketplace (one-time)
claude plugin marketplace add irfanabduhu/rune
# Install individual plugins
claude plugin install fablesmith@irfanabduhu
claude plugin install readweave@irfanabduhu
claude plugin install smolsmith@irfanabduhu
claude plugin install smolweave@irfanabduhu
claude plugin install codemonk@irfanabduhu
These agents share the .agents/skills/ convention. Clone the repo and symlink the plugins you want:
git clone https://github.com/irfanabduhu/rune.git ~/.rune
# Symlink into your project
mkdir -p .agents/skills
ln -s ~/.rune/fablesmith .agents/skills/fablesmith
ln -s ~/.rune/readweave .agents/skills/readweave
ln -s ~/.rune/smolsmith .agents/skills/smolsmith
ln -s ~/.rune/smolweave .agents/skills/smolweave
ln -s ~/.rune/codemonk .agents/skills/codemonk
# Or install globally
mkdir -p ~/.agents/skills
ln -s ~/.rune/fablesmith ~/.agents/skills/fablesmith
ln -s ~/.rune/readweave ~/.agents/skills/readweave
ln -s ~/.rune/smolsmith ~/.agents/skills/smolsmith
ln -s ~/.rune/smolweave ~/.agents/skills/smolweave
ln -s ~/.rune/codemonk ~/.agents/skills/codemonk
Each plugin contains a SKILL.md with YAML frontmatter — the standard format these agents expect.
Copy the SKILL.md from each plugin into .cursor/rules/:
cp fablesmith/SKILL.md .cursor/rules/fablesmith.md
cp readweave/SKILL.md .cursor/rules/readweave.md
cp smolsmith/SKILL.md .cursor/rules/smolsmith.md
cp smolweave/SKILL.md .cursor/rules/smolweave.md
cp codemonk/SKILL.md .cursor/rules/codemonk.md
Copy into .windsurf/rules/:
cp fablesmith/SKILL.md .windsurf/rules/fablesmith.md
cp readweave/SKILL.md .windsurf/rules/readweave.md
cp smolsmith/SKILL.md .windsurf/rules/smolsmith.md
cp smolweave/SKILL.md .windsurf/rules/smolweave.md
cp codemonk/SKILL.md .windsurf/rules/codemonk.md
Copy into .clinerules/:
cp fablesmith/SKILL.md .clinerules/fablesmith.md
cp readweave/SKILL.md .clinerules/readweave.md
cp smolsmith/SKILL.md .clinerules/smolsmith.md
cp smolweave/SKILL.md .clinerules/smolweave.md
cp codemonk/SKILL.md .clinerules/codemonk.md
Copy into .github/instructions/:
mkdir -p .github/instructions
cp fablesmith/SKILL.md .github/instructions/fablesmith.instructions.md
cp readweave/SKILL.md .github/instructions/readweave.instructions.md
cp smolsmith/SKILL.md .github/instructions/smolsmith.instructions.md
cp smolweave/SKILL.md .github/instructions/smolweave.instructions.md
cp codemonk/SKILL.md .github/instructions/codemonk.instructions.md
Copy into .amazonq/rules/:
mkdir -p .amazonq/rules
cp fablesmith/SKILL.md .amazonq/rules/fablesmith.md
cp readweave/SKILL.md .amazonq/rules/readweave.md
cp smolsmith/SKILL.md .amazonq/rules/smolsmith.md
cp smolweave/SKILL.md .amazonq/rules/smolweave.md
cp codemonk/SKILL.md .amazonq/rules/codemonk.md
Load as read-only context:
aider --read fablesmith/SKILL.md --read readweave/SKILL.md --read smolsmith/SKILL.md --read smolweave/SKILL.md --read codemonk/SKILL.md
Or add to .aider.conf.yml:
read:
- fablesmith/SKILL.md
- readweave/SKILL.md
- smolsmith/SKILL.md
- smolweave/SKILL.md
- codemonk/SKILL.md
Note: Only Claude Code, OpenCode, Pi, and Codex CLI support invocable slash commands. The other agents will use the skill files as passive context/instructions.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.