frontend-starter-kit

Installation
SKILL.md

Frontend Starter Kit

What This Sets Up

Setup skills (configures hooks + packages)

  1. setup-toolchain — Ban npm/npx/tsc/eslint/prettier, enforce bun + tsgo, block destructive commands
  2. setup-biome — Biome + Ultracite linting/formatting with auto-fix hook, kebab-case filenames
  3. setup-quality-gate — quality:gate script, CI workflow, Stop hook for tsgo + related tests, bundle guard
  4. setup-agent-config — AI_AGENT=1, CLAUDECODE=1, output truncation
  5. setup-react-compiler — React Compiler with rsbuild, memoization check
  6. setup-zustand — Zustand best practices: double-parens create, useShallow, persist middleware
  7. setup-accessibility — ARIA enforcement, Playwright AXE setup, WCAG 2.1 AA compliance
  8. setup-react-rules — Ban raw HTML, TS escape hatches, XSS vectors, Tailwind enforcement, class components
  9. setup-env-validation — t3-env + zod, ban raw process.env access
  10. setup-conventional-commits — Enforce type(scope): description commit format
  11. setup-react-doctor — Health scoring with Stop hook, warnings surfaced
  12. setup-tanstack-router — Route tree auto-generation + anti-pattern enforcement
  13. setup-connect-query — ConnectRPC + Connect Query + Protobuf enforcement
  14. setup-e2e-testing — Playwright + Testcontainers + axe-core accessibility testing

Owned workflow skills (hook-integrated)

  1. development-lifecycle — One skill for the full loop: understand → plan → TDD → verify → review → compound
  2. test-driven-development — TDD iron law + async leak detection (auto-loads on test files via paths:)
  3. brainstorming — Design exploration + challenge mode
  4. setup-ci-pipeline — GitHub Actions CI: coverage, visual regression, dependabot, bundle budgets

Community workflow skills (installed from mattpocock/skills)

  1. improve-codebase-architecture — Architectural improvements and deep module analysis
  2. request-refactor-plan — Create detailed refactor plans with tiny commits, filed as GitHub issues
  3. design-an-interface — Generate multiple radically different interface designs using parallel sub-agents
  4. write-a-prd — PRD creation via interactive interview
  5. prd-to-issues — Break PRD into GitHub issues
  6. write-a-skill — Create new agent skills
  7. grill-me — Stress-test your design decisions
  8. qa — Interactive QA sessions, auto-file GitHub issues
  9. ubiquitous-language — Domain glossary with canonical terms (DDD)
  10. git-guardrails-claude-code — Branch protection guardrails

Steps

1. Run each setup skill in order

Execute skills 1–14 sequentially. Each skill is idempotent — if already configured, it will verify and skip.

Set REACT_RULES_BAN_USEEFFECT=1 in the SessionStart hook (.claude/hooks/session-env.sh):

echo "export REACT_RULES_BAN_USEEFFECT=1" >> "$CLAUDE_ENV_FILE"

For setup-connect-query, detect the protobuf version from package.json and install the appropriate variant (v1 or v2).

2. Install owned workflow skills

bunx skills@latest add malinskibeniamin/skills/development-lifecycle --agent claude-code -y
bunx skills@latest add malinskibeniamin/skills/test-driven-development --agent claude-code -y
bunx skills@latest add malinskibeniamin/skills/brainstorming --agent claude-code -y
bunx skills@latest add malinskibeniamin/skills/setup-ci-pipeline --agent claude-code -y

3. Install community workflow skills

bunx skills@latest add mattpocock/skills/improve-codebase-architecture --agent claude-code -y
bunx skills@latest add mattpocock/skills/request-refactor-plan --agent claude-code -y
bunx skills@latest add mattpocock/skills/design-an-interface --agent claude-code -y
bunx skills@latest add mattpocock/skills/write-a-prd --agent claude-code -y
bunx skills@latest add mattpocock/skills/prd-to-issues --agent claude-code -y
bunx skills@latest add mattpocock/skills/write-a-skill --agent claude-code -y
bunx skills@latest add mattpocock/skills/grill-me --agent claude-code -y
bunx skills@latest add mattpocock/skills/qa --agent claude-code -y
bunx skills@latest add mattpocock/skills/ubiquitous-language --agent claude-code -y
bunx skills@latest add mattpocock/skills/git-guardrails-claude-code --agent claude-code -y

3. Final verification

  • .claude/settings.json has all hooks, biome.jsonc exists, src/env.ts exists
  • Package.json scripts: lint, lint:fix, type:check, test, quality:gate
  • .github/workflows/quality-gate.yml exists, all hooks executable
  • Commit: Bootstrap frontend starter kit
Related skills
Installs
7
GitHub Stars
3
First Seen
Mar 29, 2026
Security Audits