~ / rigs / orin-dx / wisp-plugins

orin-dx/wisp-plugins

Ten plugins for coding agents, one per stage of the development lifecycle, joined by shared JSON schemas and a common verification gate. For Claude Code, Cursor and Antigravity.

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

Copy this rig

# review before running: this installs third-party code
$ npx degit orin-dx/wisp-plugins/.claude ./rig-wisp-plugins  # 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 orin-dx/wisp-plugins/.agents/skills/entire-search .claude/skills/entire-search
$ npx degit orin-dx/wisp-<redacted> .claude/skills/changeset
$ npx degit orin-dx/wisp-<redacted> .claude/skills/commit
$ npx degit orin-dx/wisp-<redacted>-review .claude/skills/post-review
$ npx degit orin-dx/wisp-<redacted> .claude/skills/pr
$ npx degit orin-dx/wisp-<redacted>-feedback .claude/skills/receive-feedback
$ npx degit orin-dx/wisp-<redacted> .claude/skills/release
$ npx degit orin-dx/wisp-<redacted>-plugin .claude/skills/audit-plugin
$ npx degit orin-dx/wisp-<redacted>-schema .claude/skills/design-schema
$ npx degit orin-dx/wisp-<redacted> .claude/skills/evaluate
$ npx degit orin-dx/wisp-<redacted>-plugin .claude/skills/scaffold-plugin
$ npx degit orin-dx/wisp-<redacted>-subagent .claude/skills/scaffold-subagent
$ npx degit orin-dx/wisp-<redacted> .claude/skills/component
$ npx degit orin-dx/wisp-<redacted> .claude/skills/plan
$ npx degit orin-dx/wisp-<redacted> .claude/skills/audit
$ npx degit orin-dx/wisp-<redacted> .claude/skills/architect
$ npx degit orin-dx/wisp-<redacted>-architecture .claude/skills/audit-architecture
$ npx degit orin-dx/wisp-<redacted>-spec .claude/skills/audit-spec
$ npx degit orin-dx/wisp-<redacted>-spec .claude/skills/correct-spec
$ npx degit orin-dx/wisp-<redacted>-spec .claude/skills/draft-spec
$ npx degit orin-dx/wisp-<redacted>-spec .claude/skills/gate-spec
$ npx degit orin-dx/wisp-<redacted>-drift .claude/skills/spec-drift
$ npx degit orin-dx/wisp-<redacted>-spec .claude/skills/verify-spec
$ npx degit orin-dx/wisp-<redacted> .claude/skills/gate
$ npx degit orin-dx/wisp-<redacted> .claude/skills/implement
$ npx degit orin-dx/wisp-<redacted> .claude/skills/research
$ npx degit orin-dx/wisp-<redacted>-backlog .claude/skills/audit-backlog
$ npx degit orin-dx/wisp-<redacted>-need .claude/skills/capture-need
$ npx degit orin-dx/wisp-<redacted>-requirement .claude/skills/clarify-requirement
$ npx degit orin-dx/wisp-<redacted>-requirement .claude/skills/connect-requirement
$ npx degit orin-dx/wisp-<redacted>-backlog .claude/skills/prioritize-backlog

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(./.entire/metadata/**)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "python3 ${CLAUDE_PROJECT_DIR}/scripts/authoring-integrity-hook.py"
          }
        ]
      },
      {
        "matcher": "Agent",
        "hooks": [
          {
            "type": "command",
            "command": "sh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code pre-task'"
          }
        ]
      }
    ]
  }
}

Skills (31)

Hooks (8)

eventmatcherruns
PostToolUseAgentsh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code post-task'
PostToolUseTaskCreate|TaskUpdatesh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code post-todo'
PreToolUseBashpython3 ${CLAUDE_PROJECT_DIR}/scripts/authoring-integrity-hook.py
PreToolUseAgentsh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code pre-task'
SessionEnd*sh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code session-end'
SessionStart*sh -c 'if ! command -v entire >/dev/null 2>&1; then printf "%s\n" "{\"systemMessage\":\"\\n\\nEntire CLI is enabled but not installed or not on PATH.\\nInstallation guide: https://docs.entire.io/cli/installation#installation-methods\"}"; ex
Stop*sh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code stop'
UserPromptSubmit*sh -c 'if ! command -v entire >/dev/null 2>&1; then exit 0; fi; exec entire hooks claude-code user-prompt-submit'

Permissions

deny (1)
Read(./.entire/metadata/**)
ask (0)
—
allow (0)
—

Similar rigs

copied ✓