resume-bullets
Transforms completed work into powerful resume bullet points with action verbs, technical context, and quantified impact. Use…
Reviews React/Vue component architecture, state, and hooks. Use when junior builds components, forms, modals, uses useState, useEffect, adds state, or asks "is this good React".
Claude Code
$ npx -y skills add DanielPodolsky/ownyourcode --skill frontend --agent claude-code
Codex
$ npx skills add DanielPodolsky/ownyourcode --skill frontend -a codex -y
Cursor
$ npx skills add DanielPodolsky/ownyourcode --skill frontend -a cursor -y
Gemini CLI
$ npx skills add DanielPodolsky/ownyourcode --skill frontend -a gemini-cli -y
GitHub Copilot
$ npx skills add DanielPodolsky/ownyourcode --skill frontend -a github-copilot -y
OpenCode
$ npx skills add DanielPodolsky/ownyourcode --skill frontend -a opencode -y
Windsurf
$ npx skills add DanielPodolsky/ownyourcode --skill frontend -a windsurf -y
name: frontend-fundamentals description: Reviews React/Vue component architecture, state, and hooks. Use when junior builds components, forms, modals, uses useState, useEffect, adds state, or asks "is this good React".
> "A component should do ONE thing well. If you're describing it with 'and', split it."
Activate this skill when reviewing:
---
---
❌ UserDashboard.tsx (1000 lines) - fetches data, manages state, renders UI, handles routing ✅ Split into: - UserDashboardPage.tsx (container) - UserStats.tsx (presentation) - UserActivity.tsx (presentation) - useUserData.ts (hook)
❌ return <div>{users.filter(u => u.active).map(u => ...)}</div>
✅ const activeUsers = useMemo(() => users.filter(u => u.active), [users]);
return <div>{activeUsers.map(u => ...)}</div>❌ <App user={user}>
<Layout user={user}>
<Main user={user}>
<Widget user={user} />
✅ const user = useUser(); // in Widget.tsx❌ <Button primary secondary large small disabled loading /> ✅ <Button variant="primary" size="large" state="loading" />
---
Ask the junior these questions instead of giving answers:
1. **Architecture**: "What is the ONE job of this component?" 2. **Splitting**: "If I asked you to use just the header part elsewhere, could you?" 3. **State**: "Who needs this data? Should it live here or higher up?" 4. **Performance**: "What happens when the parent re-renders?" 5. **Complexity**: "Could a new developer understand this in 5 minutes?"
---
See detailed patterns in:
---
| Flag | Question to Ask | |------|-----------------| | File > 200 lines | "Can we split this into smaller pieces?" | | > 5 useState calls | "Should some of this state be lifted or combined?" | | useEffect with [] deps but uses external values | "Are we missing dependencies?" | | Direct DOM manipulation | "Is there a React way to do this?" | | Inline styles everywhere | "Should we use a consistent styling approach?" |
Claude Code workflow for AI-mentored development. Work efficiently with Spec-Driven Development and the 6 Gates. Built to fight cognitive offloading — for developers using AI to grow and maintain ownership.
Transforms completed work into powerful resume bullet points with action verbs, technical context, and quantified impact. Use…
Transforms completed work into STAR interview stories (Situation, Task, Action, Result). Use when completing tasks, preparing for…
Reviews accessibility including WCAG, ARIA, keyboard navigation. Use when junior builds forms, buttons, modals, interactive…
Reviews API design, REST conventions, and backend architecture. Use when junior builds API endpoints, Express routes, middleware,…
Reviews schema design, SQL queries, ORM patterns. Use when junior creates schema, writes queries, adds migrations, works with…
Guides systematic debugging through Protocol D (READ, ISOLATE, DOCS, HYPOTHESIZE, VERIFY). Use when junior says "stuck", "not…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.