~ / rigs / dotkernel / dotboost

dotkernel/dotboost

Dotkernel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Dotkernel-specific code.

↗ GitHub ★ 9 no license updated 14d ago project Claude Code
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~457 tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
5/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit dotkernel/dotboost/.claude ./rig-dotboost  # 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 dotkernel/dotboost/.claude/skills/dependency-policy .claude/skills/dependency-policy
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-application-variants .claude/skills/dotkernel-application-variants
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-core-submodule .claude/skills/dotkernel-core-submodule
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-doctrine-entities .claude/skills/dotkernel-doctrine-entities
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-dot-maker .claude/skills/dotkernel-dot-maker
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-evolution-pattern .claude/skills/dotkernel-evolution-pattern
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-feature-docs .claude/skills/dotkernel-feature-docs
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-handler-naming .claude/skills/dotkernel-handler-naming
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-input-validation .claude/skills/dotkernel-input-validation
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-module-structure .claude/skills/dotkernel-module-structure
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-openapi .claude/skills/dotkernel-openapi
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-package-status .claude/skills/dotkernel-package-status
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-psr-standards .claude/skills/dotkernel-psr-standards
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-qa-gate .claude/skills/dotkernel-qa-gate
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-responses .claude/skills/dotkernel-responses
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-security .claude/skills/dotkernel-security
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-testing .claude/skills/dotkernel-testing
$ npx degit dotkernel/dotboost/.claude/skills/dotkernel-troubleshooting .claude/skills/dotkernel-troubleshooting
$ curl -fsSL --create-dirs -o .claude/agents/dotkernel-reviewer.md https://raw.githubusercontent.com/dotkernel/dotboost/main/.claude/agents/dotkernel-reviewer.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(composer require:*)",
      "Bash(composer remove:*)",
      "Bash(composer update:*)",
      "Bash(composer install:*)",
      "Bash(composer global:*)",
      "Bash(npm install:*)",
      "Bash(npm i:*)",
      "Bash(npm ci:*)",
      "Bash(npm uninstall:*)",
      "Bash(npm update:*)",
      "Bash(yarn add:*)",
      "Bash(yarn remove:*)",
      "Bash(pnpm add:*)",
      "Bash(pnpm remove:*)",
      "Bash(git push:*)",
      "Bash(git reset --hard:*)",
      "Bash(git clean:*)",
      "Bash(git submodule:*)",
      "Bash(rm -rf:*)",
      "Edit(composer.json)",
      "Edit(composer.lock)",
      "Edit(package.json)",
      "Edit(package-lock.json)",
      "Edit(vendor/**)",
      "Edit(node_modules/**)",
      "Edit(data/**)",
      "Edit(log/**)",
      "Edit(public/uploads/**)",
      "Edit(**/Migration/**)",
      "Edit(**/Migrations/**)",
      "Edit(**/*.local.php)",
      "Edit(config/autoload/local.php)",
      "Edit(config/autoload/local.test.php)",
      "Write(composer.json)",
      "Write(composer.lock)",
      "Write(package.json)",
      "Write(vendor/**)",
      "Write(node_modules/**)",
      "Write(data/**)",
      "Write(log/**)",
      "Write(public/uploads/**)",
      "Write(**/Migration/**)",
      "Write(**/Migrations/**)",
      "Read(.env)",
      "Read(**/*.local.php)",
      "Read(config/autoload/local.php)",
      "Read(config/autoload/local.test.php)",
      "Read(data/oauth/**)"
    ],
    "ask": [
      "Bash(php ./vendor/bin/doctrine-migrations:*)",
      "Bash(vendor/bin/doctrine-migrations:*)",
      "Bash(php bin/doctrine:*)",
      "Bash(php ./bin/doctrine:*)",
      "Bash(php bin/cli.php:*)",
      "Bash(mysql:*)",
      "Bash(mariadb:*)",
      "Bash(git commit:*)",
      "Bash(git add:*)",
      "Bash(git checkout:*)",
      "Bash(git rebase:*)",
      "Bash(git merge:*)",
      "Edit(config/pipeline.php)",
      "Edit(config/config.php)",
      "Edit(config/autoload/authorization.global.php)",
      "Edit(config/autoload/authorization-guards.global.php)",
      "Edit(phpcs.xml)",
      "Edit(phpstan.neon)",
      "Edit(phpunit.xml)",
      "Edit(.github/**)",
      "Edit(CHANGELOG.md)",
      "Edit(README.md)",
      "Edit(SECURITY.md)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Edit|Write|MultiEdit|NotebookEdit",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected-paths.sh\""
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-bash.sh\""
          }
        ]
      }
    ]
  }
}

Skills (18)

Subagents (1)

dotkernel-reviewer
model: inherit
Reviews changes in any Dotkernel application (API, Admin, Frontend, Light, Queue or a derived project) against that project's structure, naming, contract-evolution, security and PSR conventions. Use p

Hooks (6)

eventmatcherruns
SessionStartstartup|resume|clearbash "$CLAUDE_PROJECT_DIR/.claude/hooks/session-start.sh"
PreToolUseEdit|Write|MultiEdit|NotebookEditbash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected-paths.sh"
PreToolUseBashbash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-bash.sh"
PostToolUseEdit|Write|MultiEditbash "$CLAUDE_PROJECT_DIR/.claude/hooks/normalize-file.sh"
PostToolUseEdit|Write|MultiEditbash "$CLAUDE_PROJECT_DIR/.claude/hooks/php-lint.sh"
PostToolUseEdit|Write|MultiEditbash "$CLAUDE_PROJECT_DIR/.claude/hooks/markdown-lint.sh"

Slash commands (10)

/dk-bootstrap/dk-check/dk-deprecate/dk-document/dk-hygiene/dk-module/dk-review/dk-route/dk-test/dk-trace

Permissions

deny (48)
Bash(composer require:*)
Bash(composer remove:*)
Bash(composer update:*)
Bash(composer install:*)
Bash(composer global:*)
Bash(npm install:*)
Bash(npm i:*)
Bash(npm ci:*)
Bash(npm uninstall:*)
Bash(npm update:*)
Bash(yarn add:*)
Bash(yarn remove:*)
Bash(pnpm add:*)
Bash(pnpm remove:*)
Bash(git push:*)
Bash(git reset --hard:*)
Bash(git clean:*)
Bash(git submodule:*)
Bash(rm -rf:*)
Edit(composer.json)
Edit(composer.lock)
Edit(package.json)
Edit(package-lock.json)
Edit(vendor/**)
Edit(node_modules/**)
Edit(data/**)
Edit(log/**)
Edit(public/uploads/**)
Edit(**/Migration/**)
Edit(**/Migrations/**)
Edit(**/*.local.php)
Edit(config/autoload/local.php)
Edit(config/autoload/local.test.php)
Write(composer.json)
Write(composer.lock)
Write(package.json)
Write(vendor/**)
Write(node_modules/**)
Write(data/**)
Write(log/**)
Write(public/uploads/**)
Write(**/Migration/**)
Write(**/Migrations/**)
Read(.env)
Read(**/*.local.php)
Read(config/autoload/local.php)
Read(config/autoload/local.test.php)
Read(data/oauth/**)
ask (23)
Bash(php ./vendor/bin/doctrine-migrations:*)
Bash(vendor/bin/doctrine-migrations:*)
Bash(php bin/doctrine:*)
Bash(php ./bin/doctrine:*)
Bash(php bin/cli.php:*)
Bash(mysql:*)
Bash(mariadb:*)
Bash(git commit:*)
Bash(git add:*)
Bash(git checkout:*)
Bash(git rebase:*)
Bash(git merge:*)
Edit(config/pipeline.php)
Edit(config/config.php)
Edit(config/autoload/authorization.global.php)
Edit(config/autoload/authorization-guards.global.php)
Edit(phpcs.xml)
Edit(phpstan.neon)
Edit(phpunit.xml)
Edit(.github/**)
Edit(CHANGELOG.md)
Edit(README.md)
Edit(SECURITY.md)
allow (29)
Bash(composer check)
Bash(composer cs-check)
Bash(composer cs-fix)
Bash(composer static-analysis)
Bash(composer test)
Bash(composer clear-config-cache)
Bash(composer development-status)
Bash(composer dump-autoload)
Bash(php ./vendor/bin/phpcs:*)
Bash(php ./vendor/bin/phpcbf:*)
Bash(php ./vendor/bin/phpstan:*)
Bash(php ./vendor/bin/phpunit:*)
Bash(markdownlint-cli2:*)
Bash(./node_modules/.bin/markdownlint-cli2:*)
Bash(php -l:*)
Bash(php -v)
Bash(php -m)
Bash(date +%F)
Edit(docs/features/**)
Write(docs/features/**)
Edit(documentation/features/**)
Write(documentation/features/**)
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git show:*)
Bash(git branch:*)
Bash(git ls-files:*)
Bash(git config --get:*)

Similar rigs

copied ✓