By madebynoam
Design skills for Claude Code - JTBD framing, UI copy, component finding, and pattern mining for designers who work in code.
Find where a UI component lives - from a screenshot, route, or name
Rewrite UI copy through a JTBD lens. Use with specific copy text, a file to audit, or in context of current work.
Reframe a feature or PRD around the user's job. Use with a feature description, PRD, or spec.
Analyze this session for patterns worth turning into reusable skills
End-of-session reflection - capture what you learned and how you feel
Find UI components from screenshots, route paths, or component names. Use when a designer asks "where does this live?", shares a screenshot and wants to find the code, needs to locate a component by its visual appearance, or wants to understand how a UI element is built. Works with React, Vue, Angular, and other component-based frameworks.
Improve UI copy using proven frameworks (JTBD, benefit-first, error patterns). Use when a designer wants to improve button text, error messages, empty states, or audit copy in a component. Supports interactive walkthrough mode for reviewing changes one-by-one, or batch mode for quick fixes.
Use when writing or reviewing UI copy - rewrites labels, CTAs, helpers, and placeholders through a Jobs to Be Done lens so every element reflects the user's actual goal, not the system's internal model.
Use when defining a feature, writing a PRD, or scoping work - reframes requirements around the user's job instead of the feature or team that owns it. Use before design or development begins.
Analyze a work session to identify repeatable patterns that could become reusable skills or commands. Use at the end of a productive session to capture workflows worth automating, when noticing repetitive multi-step tasks, or when wanting to improve personal productivity with Claude Code.
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.
A toolkit for designers who work in code but don't live there.
dcode = design + code. These skills bridge the gap between "I have Figma" and "I need to ship this."
In Claude Code, run:
/plugin marketplace add madebynoam/dcode
/plugin install dcode
Then restart Claude Code to load the skills.
# Find where a component lives
/dcode:find screenshot.png
/dcode:find "settings/profile"
/dcode:find "UserCard"
# Frame a feature around the user's job
/dcode:jtbd-frame "Referrals page"
# Rewrite UI copy through a JTBD lens
/dcode:jtbd-copy "Submit"
/dcode:jtbd-copy src/components/Form.tsx
# Improve UI copy with proven frameworks
/dcode:uxcopy "Submit"
/dcode:uxcopy -audit # Interactive walkthrough
/dcode:uxcopy -list # Show all frameworks
# Analyze session for reusable patterns
/dcode:mine
# End-of-session reflection
/dcode:reflect
Find UI components from screenshots, route paths, or component names.
The core designer superpower: "I see this button in the app... where's the code?" Give it a screenshot, and it finds the component. Works with React, Vue, Angular, and other component-based frameworks.
| Input | Output |
|---|---|
| Screenshot of a pricing card | PricingCard component location, styles, related files |
settings/profile | Files for the profile settings page |
DatePicker | Component definition, usage examples, styles |
Command: /dcode:find <target>
Reframe features and PRDs around the user's job.
Takes a feature idea, PRD, or spec and asks: "What job is the user hiring this for?" Rewrites the definition so success is measured by the job, not the feature. Born from restructuring A4A's dashboard IA around Jobs to Be Done.
| Input | Output |
|---|---|
| "Referrals page" | Job statement + reframed scope + placement rationale |
| PRD text | Flagged feature-centric language + job-centric rewrites |
| "Where should this feature live?" | Placement recommendation based on which job it serves |
Command: /dcode:jtbd-frame [feature or PRD text]
Rewrite UI copy through a Jobs to Be Done lens.
Every label, placeholder, helper, and CTA rewritten to reflect the user's actual goal instead of the system's internal model. More focused than dcode:uxcopy -- specifically JTBD, not a multi-framework audit.
| Element | System-framed | Job-framed |
|---|---|---|
| Header | (none) | "Send this to your client" |
| Field | "Custom message" | "Personal note" |
| Helper | (none) | "Builds trust and shows this comes from you" |
| CTA | "Submit" | "Send to client" |
Command: /dcode:jtbd-copy [text or file]
Improve UI microcopy using proven UX writing frameworks.
Turn "Submit" into "Get started." Audit a component for bland buttons, vague errors, and empty states. Apply industry-standard frameworks:
| Framework | Turns this... | Into this... |
|---|---|---|
| JTBD | "Submit" | "Get my results" |
| Benefit-first | "Enable notifications" | "Never miss updates" |
| Error patterns | "Invalid input" | "Email looks wrong. Try [email protected]" |
| Empty states | "No results" | "No projects yet. Create one to get started." |
| Loading states | "Loading..." | "Finding your files..." |
| Confirmation | "Are you sure?" | "This will delete all data. Continue?" |
| Voice & tone | - | Formal - casual, serious - playful spectrums |
| 4 C's checklist | - | Clear, Concise, Conversational, Consistent |
Interactive audit mode - Walk through each copy item with choices. Skip, apply, or hit r to apply your choice to all remaining items of the same type. Context-aware: auto-detects the file you're working on.
| Mode | Usage |
|---|---|
| Suggest | /dcode:uxcopy "Submit" - Framework-based alternatives |
| Audit | /dcode:uxcopy -audit - Interactive walkthrough |
| Batch | /dcode:uxcopy -audit --batch - Table view, no prompts |
| Reference | /dcode:uxcopy -list - Show all frameworks |
Command: /dcode:uxcopy [text] [-audit] [-list] [--batch]
Turn productive sessions into reusable skills.
At the end of a session, this skill analyzes what you did and suggests patterns worth automating. It's how these skills were born - and how you'll create your own.
Command: /dcode:mine
Capture learnings before they fade.
A guided reflection for the end of a work session. Surfaces what you learned (technical and soft skills), how you feel, and creates a searchable record of growth over time.
Command: /dcode:reflect [session-name]
npx claudepluginhub madebynoam/dcode --plugin dcodeBryllen — design studio on an infinite canvas with live React code
Session continuity — save transcripts, resume where you left off, reflect on learnings, and close cleanly
Find UI components from screenshots, routes, or names — for designers navigating codebases
Task management with prioritization coaching — add, list, complete, and coach your way through work
Universal dev commands — auto-detecting start, build, lint, test, commit, branch, rebase, and PR creation
Generate distinct UI design variations, collect feedback, synthesize the best elements, and produce implementation plans
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Design workflow for coding agents: discovery, research, strategy, inclusive design, critique, and handoff — enforced automatically
Use this agent when creating user interfaces, designing components, building design systems, or improving visual aesthetics. This agent specializes in creating beautiful, functional interfaces that can be implemented quickly within 6-day sprints. Examples:\n\n<example>\nContext: Starting a new app or feature design
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Complete UI/UX design system for React Native & Next.js with 4 core skills