IuliaIvanaPatras/claude-code-templates
Build production-grade Claude Code project templates with specialized agents, reusable skills, rules, and hooks for faster app development
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details
Copy this rig
# review before running: this installs third-party code
$ npx degit IuliaIvanaPatras/claude-code-templates/claude-ai-frontend/.claude ./rig-claude-code-templates # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit IuliaIvanaPatras/claude-code-templates/claude-ai-frontend/.claude/skills/accessibility-patterns .claude/skills/accessibility-patterns $ npx degit IuliaIvanaPatras/claude-code-templates/claude-ai-frontend/.claude/skills/code-quality .claude/skills/code-quality $ npx degit IuliaIvanaPatras/claude-code-templates/claude-ai-frontend/.claude/skills/design-patterns .claude/skills/design-patterns $ npx degit IuliaIvanaPatras/claude-code-templates/claude-ai-frontend/.claude/skills/performance-patterns .claude/skills/performance-patterns $ npx degit IuliaIvanaPatras/claude-code-templates/claude-ai-frontend/.claude/skills/react-nextjs .claude/skills/react-nextjs $ npx degit IuliaIvanaPatras/claude-code-templates/claude-flutter/.claude/skills/flutter-dart .claude/skills/flutter-dart $ npx degit IuliaIvanaPatras/claude-code-templates/claude-spring-boot/.claude/skills/api-design .claude/skills/api-design $ npx degit IuliaIvanaPatras/claude-code-templates/claude-spring-boot/.claude/skills/data-access .claude/skills/data-access $ npx degit IuliaIvanaPatras/claude-code-templates/claude-spring-boot/.claude/skills/observability .claude/skills/observability $ npx degit IuliaIvanaPatras/claude-code-templates/claude-spring-boot/.claude/skills/spring-boot-core .claude/skills/spring-boot-core $ npx degit IuliaIvanaPatras/claude-code-templates/claude-spring-boot/.claude/skills/testing-patterns .claude/skills/testing-patterns
$ curl -fsSL --create-dirs -o .claude/agents/accessibility-specialist.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/accessibility-specialist.md $ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/devops-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/devops-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/frontend-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/frontend-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/performance-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/performance-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/security-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/security-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/ui-ux-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-ai-frontend/.claude/agents/ui-ux-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/devops-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/devops-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/flutter-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/flutter-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/performance-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/performance-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/security-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/security-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/testing-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/testing-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/ui-ux-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-flutter/.claude/agents/ui-ux-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/backend-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/backend-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/database-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/database-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/devops-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/devops-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/performance-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/performance-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/security-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/security-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/testing-engineer.md https://raw.githubusercontent.com/IuliaIvanaPatras/claude-code-templates/main/claude-spring-boot/.claude/agents/testing-engineer.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(rm -rf *)",
"Bash(git push --force *)",
"Bash(git reset --hard *)",
"Bash(npx next telemetry *)",
"Read(.env)",
"Read(.env.*)",
"Read(./secrets/**)",
"Bash(rm -rf *)",
"Bash(git push --force *)",
"Bash(git reset --hard *)",
"Read(.env)",
"Read(.env.*)",
"Read(./secrets/**)",
"Read(**/*keystore*)",
"Read(**/*key.properties*)",
"Read(**/GoogleService-Info.plist)",
"Read(**/google-services.json)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/block-dangerous.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/block-dangerous.sh"
}
]
}
]
}
} Skills (11)
accessibility-patternscode-qualitydesign-patternsperformance-patternsreact-nextjsflutter-dartapi-designdata-accessobservabilityspring-boot-coretesting-patterns
Subagents (21)
| accessibility-specialist model: opus | Use this agent when implementing comprehensive accessibility solutions, conducting WCAG 2.2 audits, fixing screen reader issues, implementing keyboard navigation, or ensuring inclusive design patterns |
| code-reviewer model: opus | Use this agent when you need to conduct comprehensive frontend code reviews focusing on TypeScript 6 type safety, React 19.2 patterns, Next.js 16 conventions, accessibility, performance, and security |
| devops-engineer model: sonnet | Use this agent when building CI/CD pipelines with GitHub Actions, Docker configurations, Turbopack build optimization, deployment strategies for Vercel/Cloudflare/AWS, CDN setup, monitoring, and infra |
| frontend-engineer model: sonnet | Use this agent when building modern frontend applications with React 19.2, Next.js 16 App Router, TypeScript 6, and Tailwind CSS v4. Invoke for component architecture, data fetching, Cache Components, |
| performance-engineer model: sonnet | Use this agent when optimizing frontend performance including Core Web Vitals, Turbopack build optimization, bundle size reduction, Cache Components strategy, rendering optimization, image/font loadin |
| security-engineer model: opus | Use this agent when implementing frontend security: XSS prevention, CSP headers, CSRF protection, auth token handling, dependency vulnerability scanning, input sanitization, and security auditing of R |
| ui-ux-engineer model: sonnet | Use this agent when designing and implementing UI components, design systems, responsive layouts, animations with Motion 12, View Transitions, and user experience patterns. Invoke for component librar |
| code-reviewer model: opus | Use this agent when you need to conduct comprehensive code reviews focusing on Dart 3.11 type safety, Flutter widget patterns, Riverpod 3 usage, accessibility, performance, and clean architecture best |
| devops-engineer model: sonnet | Use this agent when building CI/CD pipelines with GitHub Actions, Fastlane automation, app signing for iOS and Android, Play Store and App Store deployment, flavor management, environment configuratio |
| flutter-engineer model: sonnet | Use this agent when building Flutter applications with Dart 3.11, Riverpod 3, GoRouter 17, Material 3, Freezed 3, Dio 5, and all 6 platform targets (iOS, Android, Web, macOS, Windows, Linux). |
| performance-engineer model: sonnet | Use this agent when optimizing Flutter performance including Impeller rendering, widget rebuild optimization, DevTools profiling, tree shaking, app size analysis, startup time optimization, frame rate |
| security-engineer model: opus | Use this agent when implementing Flutter mobile security: secure storage (flutter_secure_storage), SSL certificate pinning, code obfuscation, API key protection (envied, --dart-define), input validati |
| testing-engineer model: opus | Use this agent when implementing comprehensive Flutter test suites with unit tests, widget tests, integration tests, golden tests, mocktail mocking, Riverpod testing, GoRouter testing, test coverage e |
| ui-ux-engineer model: sonnet | Use this agent when designing and implementing Material 3 design systems, responsive layouts, adaptive UI for all platforms, animations (implicit, explicit, Hero, page transitions), theming, dark mode |
| backend-engineer model: sonnet | Use this agent when building Spring Boot 4 applications with Java 25, REST APIs, Spring Data JPA, Flyway migrations, Spring Security 7, OpenAPI documentation, and production-ready backend patterns. |
| code-reviewer model: opus | Use this agent when you need to conduct comprehensive backend code reviews focusing on Java 25 type safety, Spring Boot 4 patterns, SOLID principles, security, performance, and clean architecture best |
| database-engineer model: sonnet | Use this agent when designing database schemas, writing Flyway migrations, optimizing JPA queries, configuring connection pooling, implementing caching strategies, or troubleshooting N+1 queries and s |
| devops-engineer model: sonnet | Use this agent when building CI/CD pipelines with GitHub Actions, Docker configurations, Kubernetes deployments, Spring Boot Actuator setup, OpenTelemetry observability, Gradle build optimization, and |
| performance-engineer model: sonnet | Use this agent when optimizing backend performance including JVM tuning, HikariCP connection pooling, query optimization, caching strategies, virtual threads, GraalVM native images, response time prof |
| security-engineer model: opus | Use this agent when implementing backend security: Spring Security 7 configuration, OAuth2/JWT authentication, OWASP Top 10 compliance, input validation, CORS, CSRF, rate limiting, security auditing, |
| testing-engineer model: opus | Use this agent when implementing comprehensive test suites with JUnit 6, Mockito 6, Testcontainers 2.0, Spring Boot slice tests (@WebMvcTest, @DataJpaTest), RestTestClient, integration testing, and se |
Hooks (10)
| event | matcher | runs |
|---|---|---|
| PostToolUse | Write|Edit | "$CLAUDE_PROJECT_DIR"/.claude/hooks/auto-lint.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/block-dangerous.sh |
| SessionStart | startup | "$CLAUDE_PROJECT_DIR"/.claude/hooks/session-context.sh |
| Stop | * | "$CLAUDE_PROJECT_DIR"/.claude/hooks/stop-verification.sh |
| SubagentStop | * | "$CLAUDE_PROJECT_DIR"/.claude/hooks/stop-verification.sh |
| PostToolUse | Write|Edit | "$CLAUDE_PROJECT_DIR"/.claude/hooks/auto-analyze.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/block-dangerous.sh |
| SessionStart | startup | "$CLAUDE_PROJECT_DIR"/.claude/hooks/session-context.sh |
| Stop | * | "$CLAUDE_PROJECT_DIR"/.claude/hooks/stop-verification.sh |
| SubagentStop | * | "$CLAUDE_PROJECT_DIR"/.claude/hooks/stop-verification.sh |
Permissions
deny (17)
Bash(rm -rf *)
Bash(git push --force *)
Bash(git reset --hard *)
Bash(npx next telemetry *)
Read(.env)
Read(.env.*)
Read(./secrets/**)
Bash(rm -rf *)
Bash(git push --force *)
Bash(git reset --hard *)
Read(.env)
Read(.env.*)
Read(./secrets/**)
Read(**/*keystore*)
Read(**/*key.properties*)
Read(**/GoogleService-Info.plist)
Read(**/google-services.json)
ask (0)
—
allow (45)
Bash(npm run *)
Bash(npx biome *)
Bash(npx vitest *)
Bash(npx playwright *)
Bash(npx tsc *)
Bash(npx next *)
Bash(node *)
Bash(git status *)
Bash(git diff *)
Bash(git log *)
Bash(git add *)
Bash(git commit *)
Bash(git branch *)
Bash(git checkout *)
Bash(git stash *)
Bash(git worktree *)
Bash(ls *)
Bash(cat package.json)
Bash(docker compose *)
Bash(docker ps *)
Bash(gh pr *)
Bash(gh issue *)
Bash(flutter *)
Bash(dart *)
Bash(dart run build_runner *)
Bash(flutterfire *)
Bash(fastlane *)
Bash(pod *)
Bash(git status *)
Bash(git diff *)
Bash(git log *)
Bash(git add *)
Bash(git commit *)
Bash(git branch *)
Bash(git checkout *)
Bash(git stash *)
Bash(git worktree *)
Bash(ls *)
Bash(cat pubspec.yaml)
Bash(cat analysis_options.yaml)
Bash(docker compose *)
Bash(docker ps *)
Bash(gh pr *)
Bash(gh issue *)
Bash(open *)
Similar rigs
piomin/claude-ai-spring-boot
Claude Code template for Spring Boot and other staff (included in the tags)
Orchestrator 1.2k tok ·
SaketMunda/claude-org-template
Drop this into any project and start engineering at AI speed. No setup ceremony. No re-explaining context every session.
Orchestrator 1.4k tok ·
rezmequick-dot/claude-team-config
Claude Code global agent team, commands, and CLAUDE.md configuration
Orchestrator 5.1k tok ·
evgenii-studitskikh/Claude-Code-SaaS-Studio
Turn Claude Code into a complete SaaS development studio with AI agents for product management, UX, Next.js, Supabase, Stripe, DevOps, and launch workflows.
Orchestrator 1.8k tok ·