~ / rigs / IuliaIvanaPatras / claude-code-templates

IuliaIvanaPatras/claude-code-templates

Build production-grade Claude Code project templates with specialized agents, reusable skills, rules, and hooks for faster app development

↗ GitHub ★ 1 no license updated 1d ago project Claude Code Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~10.1k tokens
Heavy · median rig: 2.3k · breakdown
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)

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)

eventmatcherruns
PostToolUseWrite|Edit"$CLAUDE_PROJECT_DIR"/.claude/hooks/auto-lint.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/block-dangerous.sh
SessionStartstartup"$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
PostToolUseWrite|Edit"$CLAUDE_PROJECT_DIR"/.claude/hooks/auto-analyze.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/block-dangerous.sh
SessionStartstartup"$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

copied ✓