This skill should be used when the user asks to "set up a project", "choose a tech stack", "establish coding standards", "configure linting", "set up tests", "pick a framework", "review code quality", "set up logging", "configure observability", "choose an ORM", "set up auth", "set up Storybook", "write stories", "visual testing", "CSF", "coverage threshold", or discusses any technology choices for a TypeScript project. Also use when starting a new project, setting up CI/CD, choosing between tools (oxlint vs ESLint, pnpm vs npm), configuring environment variables, or when any other devkit skill needs to reference project conventions. This is the central reference for all devkit technology decisions and coding principles.
From devkitnpx claudepluginhub masseater/claude-code-plugin --plugin devkitThis skill uses the workspace's default tool permissions.
references/ai-harness.mdreferences/backend.mdreferences/cli.mdreferences/coding-standards.mdreferences/documentation.mdreferences/ecosystem.mdreferences/observability.mdreferences/parallel-dev.mdreferences/quality-automation.mdreferences/test.mdreferences/web.mdscripts/expand-intentional-violations.test.tsscripts/expand-intentional-violations.tsSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Central reference for all technology decisions and coding principles.
Technology-agnostic meta principles. All reference files inherit from these.
references/documentation.mdreferences/observability.mdprocess.env directly. Validate and type env vars at the module boundary. Missing or invalid vars must crash immediately, not silently produce undefined. Never skip validation — inject dummy values instead when needed in non-production contexts. See references/coding-standards.md for the concrete pattern and stack-specific references for tool choice (t3-env or valibot)pnpm audit into repos that intentionally use a different toolchaindocs/devkit-intentional-violation.md with the reason and the review date. Unwritten exceptions do not existInject any documented intentional deviations from the current repository before applying the base standards:
!bun ${CLAUDE_SKILL_DIR}/scripts/expand-intentional-violations.ts .
references/ai-harness.md — AI harness engineering — Hook feedback loops, error message design for agents, and AGENTS.md design principlesreferences/backend.md — Backend tech stack — Hono framework, Drizzle ORM, better-auth, awilix, environment validation, and error handling conventionsreferences/cli.md — CLI tech stack and conventions — Bun, citty, Biome, TypeScript conventions, and code quality examplesreferences/coding-standards.md — Cross-stack coding standards — environment variable validation patterns and other concrete conventions that apply to all stacksreferences/documentation.md — Documentation principles — what to put in a repository, what not to, and why tests/lint beat prosereferences/ecosystem.md — Foundation ecosystem — Node.js, pnpm, Turborepo, tsx, Bun, mise, and script execution policyreferences/observability.md — Observability policy — logging, metrics, tracing, error tracking, and AI agent accessreferences/parallel-dev.md — Parallel development with git worktrees — automated setup, environment isolation, and dynamic port allocationreferences/quality-automation.md — Quality automation tools — oxlint, ESLint custom plugins, oxfmt, steiger, tsgo, knip, lefthook, Renovate, CI required checks, claude-code-action auto-fix, and automation-as-lint policyreferences/test.md — Test policy — Vitest framework, Storybook visual testing with CSF factories, co-located files, what to test, mocking strategy, and coverage expectationsreferences/web.md — Web stack — Next.js App Router, TanStack Query/Form, shadcn/ui, FSD customization, and dehydrate pattern