~ / rigs / nullbrainlabs / dotai

nullbrainlabs/dotai

Unified AI coding tool config. Define rules, skills, agents, and MCP servers once in .ai/ and sync to Claude Code, Cursor, Codex, and GitHub Copilot.

share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~4.0k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Protects secrets · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit nullbrainlabs/dotai/.claude ./rig-dotai  # 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 nullbrainlabs/dotai/.ai/skills/add-agent .claude/skills/add-agent
$ npx degit nullbrainlabs/dotai/.ai/skills/add-decision .claude/skills/add-decision
$ npx degit nullbrainlabs/dotai/.ai/skills/add-entity-type .claude/skills/add-entity-type
$ npx degit nullbrainlabs/dotai/.ai/skills/add-mcp .claude/skills/add-mcp
$ npx degit nullbrainlabs/dotai/.ai/skills/add-rule .claude/skills/add-rule
$ npx degit nullbrainlabs/dotai/.ai/skills/add-skill .claude/skills/add-skill
$ npx degit nullbrainlabs/dotai/.ai/skills/add-target-tool .claude/skills/add-target-tool
$ npx degit nullbrainlabs/dotai/.ai/skills/decompose-task .claude/skills/decompose-task
$ npx degit nullbrainlabs/dotai/.ai/skills/handle-spec-drift .claude/skills/handle-spec-drift
$ npx degit nullbrainlabs/dotai/.ai/skills/sync-spec-from-docs .claude/skills/sync-spec-from-docs
$ npx degit nullbrainlabs/dotai/.ai/skills/update-docs .claude/skills/update-docs
$ npx degit nullbrainlabs/dotai/.ai/skills/update-emitter .claude/skills/update-emitter
$ curl -fsSL --create-dirs -o .claude/agents/emitter-reviewer.md https://raw.githubusercontent.com/nullbrainlabs/dotai/main/.claude/agents/emitter-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/spec-researcher.md https://raw.githubusercontent.com/nullbrainlabs/dotai/main/.claude/agents/spec-researcher.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": [
      "Read(node_modules/**)",
      "Edit(node_modules/**)",
      "Read(dist/**)",
      "Edit(dist/**)",
      "Read(.env)",
      "Edit(.env)",
      "Read(.env.*)",
      "Edit(.env.*)"
    ]
  }
}

Skills (12)

Subagents (2)

emitter-reviewer
model: opus
Review emitter changes for spec compliance, cross-target consistency, and test coverage. Delegate after modifying src/emitters/.
spec-researcher
model: opus
Research and update a target tool's spec. Delegate when a tool (Claude Code, Cursor, Codex, Copilot) releases new features, changes config formats, or when a spec needs updating. Tell this agent which

Cursor rules (8)

check-target-tool-spec-before-modifying-emitter-output-formatconventions · alwaysdocs-site-conventions · alwaysdotai · alwaysenforce-layered-architecture-domain-has-zero-imports-from-other-layersrecord-architectural-decisions-as-adrs · alwaysrun-tests-after-code-changes-and-update-snapshots-when-emitter-output-changes · alwaysdocs-site-conventions · always

Permissions

deny (8)
Read(node_modules/**)
Edit(node_modules/**)
Read(dist/**)
Edit(dist/**)
Read(.env)
Edit(.env)
Read(.env.*)
Edit(.env.*)
ask (0)
—
allow (0)
—

Similar rigs

copied ✓