~ / rigs / usrrname / cursorrules

usrrname/cursorrules

A wicked npx-able lib of Cursor rules with Otaku AI agents, optional lean workflow 🎀

↗ GitHub ★ 11 isc updated 6mo ago project Claude CodeCodexCursor
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~13.7k tokens
Heavy · 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
$ claude mcp add TAV2 -- env 'TAVILY_<redacted>' npx -y tavily-mcp@0.1.3
$ claude mcp add browser-tools -- env npx -y @agentdeskai/browser-tools-mcp@latest
$ npx degit usrrname/cursorrules/.claude ./rig-cursorrules  # 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.

$ claude mcp add TAV2 -- env 'TAVILY_<redacted>' npx -y tavily-mcp@0.1.3
$ claude mcp add browser-tools -- env npx -y @agentdeskai/browser-tools-mcp@latest
$ npx degit usrrname/cursorrules/.claude/skills/biome .claude/skills/biome
$ npx degit usrrname/cursorrules/.claude/skills/cloudflare-hono .claude/skills/cloudflare-hono
$ npx degit usrrname/cursorrules/.claude/skills/cloudflare-workers .claude/skills/cloudflare-workers
$ npx degit usrrname/cursorrules/.claude/skills/laravel .claude/skills/laravel
$ npx degit usrrname/cursorrules/.claude/skills/mysql .claude/skills/mysql
$ npx degit usrrname/cursorrules/.claude/skills/nextjs .claude/skills/nextjs
$ npx degit usrrname/cursorrules/.claude/skills/react .claude/skills/react
$ npx degit usrrname/cursorrules/.claude/skills/typescript .claude/skills/typescript
$ npx degit usrrname/cursorrules/.claude/skills/vue3 .claude/skills/vue3
$ npx degit usrrname/cursorrules/.cursor/skills/architecture .claude/skills/architecture
$ npx degit usrrname/cursorrules/.cursor/skills/dependency-analysis-agent .claude/skills/dependency-analysis-agent
$ npx degit usrrname/cursorrules/.cursor/skills/dev-workflow .claude/skills/dev-workflow
$ npx degit usrrname/cursorrules/.cursor/skills/git-commit-push-agent .claude/skills/git-commit-push-agent
$ npx degit usrrname/cursorrules/.cursor/skills/intent-discovery .claude/skills/intent-discovery
$ npx degit usrrname/cursorrules/.cursor/skills/refactor-agent .claude/skills/refactor-agent
$ npx degit usrrname/cursorrules/.cursor/skills/testing-pyramid .claude/skills/testing-pyramid

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:/*)",
      "Bash(sudo:*)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/security-block.sh"
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
env · "TAV2" binary 2.5k
env · "browser-tools" binary 2.5k

Skills (16)

Hooks (2)

eventmatcherruns
PostToolUseEdit|Writebash -c 'FILE=$(jq -r ".tool_input.file_path" <<< "$(cat)"); if [[ "$FILE" == *.ts || "$FILE" == *.tsx || "$FILE" == *.js || "$FILE" == *.jsx ]]; then npx prettier --write "$FILE" 2>/dev/null || true; fi'
PreToolUseBash.claude/hooks/security-block.sh

Slash commands (4)

/nextjs/react/typescript/vue3

Cursor rules (28)

core/agent-communication-always · alwayscore/create-rule-agent · alwayscore/create-update-agentcore/security-scan-agentmcp/container-use · alwaysstandards/cloudflare-workers-autostandards/cloudflare-workers-hono-autostandards/laravel-php-autostandards/mysql-autostandards/nextjs-react19-auto · alwaysstandards/react-typescript-autostandards/typescript-standards-autostandards/vue3-typescript-autotemplates/architecture-decision-recordtemplates/architecturetemplates/bug-reporttemplates/custom-agentstemplates/test-plantemplates/user-storyutils/changelog-generator-manualutils/console-vibes-auto · alwaysutils/git-branch-agentutils/release-changelog-autoutils/release-commit-analysis-autoutils/release-git-tags-autoutils/release-package-version-autoutils/release-validation-autoutils/release-version-bump-auto

Permissions

deny (5)
Read(.env*)
Read(secrets/**)
Bash(rm -rf:/*)
Bash(sudo:*)
Edit(.git/**)
ask (3)
WebFetch
Bash(curl:*)
Bash(docker:*)
allow (8)
Read
Edit
Write
Bash(npm run:*)
Bash(git:*)
Bash(make:*)
Glob
Grep

Similar rigs

copied ✓