Not in the top 1,000 by GitHub stars

dshakes/compass

🧭 Let your coding agent off the leash — not off the rails. Guardrails, a hard budget cap & a self-fixing PR loop for Claude Code / Codex / Gemini. Eval-gated 100/100, you always merge.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

claude/skills/bootstrap-agent-config/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/harden/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/morning-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/pr-shepherd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/route/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/systematic-debugging/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/using-compass/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

A local comparison is unavailable. You can inspect the recorded versions on GitHub.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

claude/skills/verification-before-completion/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/bootstrap-agent-config/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/harden/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/morning-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/pr-shepherd/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/route/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/systematic-debugging/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/using-compass/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

A local comparison is unavailable. You can inspect the recorded versions on GitHub.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/core/skills/verification-before-completion/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

fb41822123b4 → eb86da768cee

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → fb41822123b4

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit eb86da768cee325b0e89039b1f96ea29e29f2eb7

git clone --filter=blob:none --no-checkout https://github.com/dshakes/compass.git .hotskills/dshakes-compass && git -C .hotskills/dshakes-compass checkout --detach eb86da768cee325b0e89039b1f96ea29e29f2eb7 # Copy each selected skill directory from .hotskills/dshakes-compass into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dshakes/compass.git .hotskills/dshakes-compass && git -C .hotskills/dshakes-compass checkout --detach eb86da768cee325b0e89039b1f96ea29e29f2eb7 # Copy each selected skill directory from .hotskills/dshakes-compass into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dshakes/compass.git .hotskills/dshakes-compass && git -C .hotskills/dshakes-compass checkout --detach eb86da768cee325b0e89039b1f96ea29e29f2eb7 # Copy each selected skill directory from .hotskills/dshakes-compass into .gemini/skills/<skill-name>/
21GitHub stars
0stars in 7 days
16skills in this repository
17commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202621

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

bootstrap-agent-config

When your agent uses it

Generate a high-quality project CLAUDE.md and AGENTS.md by inspecting the current repository. Use when a repo has no agent config, when onboarding a new project, or when the user asks to "set up Claude/Codex for this repo" or "write a CLAUDE.md". Detects languages, build/test commands, and structure, then drafts config grounded in what's actually there.

What it loads into context

Frontmatter

116 tokens

Always available to the agent

SKILL.md

743 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Steps
  2. Quality bar

Scripts executed separately

  • detect-stack.sh
  • ../../../plugins/core/hooks/budget-gate.sh
  • ../../../plugins/core/hooks/checkpoint-wip.sh
  • ../../../plugins/core/hooks/format-on-edit.sh
  • ../../../plugins/core/hooks/inject-context.sh
  • ../../../plugins/core/hooks/lib/common.sh
  • ../../../plugins/core/hooks/lib/guardrail-remote.sh
  • ../../../plugins/core/hooks/lib/policy.sh
  • ../../../plugins/core/hooks/notify.sh
  • ../../../plugins/core/hooks/protect-paths.sh
  • ../../../plugins/core/hooks/record-learning.sh
  • ../../../plugins/core/hooks/require-tests.sh
  • ../../../plugins/core/hooks/route-intent.sh
  • ../../../plugins/core/hooks/scan-prompt.sh
  • ../../../plugins/core/hooks/scan-tool-output.sh
  • ../../../plugins/core/hooks/scan-untrusted-context.sh
  • ../../../plugins/core/hooks/session-memory.sh

Files

  • ../../../.claude-plugin/marketplace.jsonasset2,124 bytes
  • SKILL.mdcore2,921 bytes
  • SKILL.mdcore2,921 bytes
  • SKILL.mdcore2,921 bytes
  • SKILL.mdcore2,921 bytes
  • detect-stack.shruns2,163 bytes
  • ../../../plugins/core-lsp/.claude-plugin/plugin.jsonasset704 bytes
  • ../../../plugins/core/.claude-plugin/plugin.jsonasset811 bytes
  • ../../../plugins/core/hooks/budget-gate.shruns8,355 bytes
  • ../../../plugins/core/hooks/checkpoint-wip.shruns1,222 bytes
  • ../../../plugins/core/hooks/format-on-edit.shruns1,761 bytes
  • ../../../plugins/core/hooks/hooks.jsonasset1,814 bytes
  • ../../../plugins/core/hooks/inject-context.shruns1,519 bytes
  • ../../../plugins/core/hooks/lib/common.shruns10,297 bytes
  • ../../../plugins/core/hooks/lib/guardrail-remote.shruns3,370 bytes
  • ../../../plugins/core/hooks/lib/policy.shruns48,532 bytes
  • ../../../plugins/core/hooks/lib/pricing.jsonasset389 bytes
  • ../../../plugins/core/hooks/notify.shruns1,311 bytes
  • ../../../plugins/core/hooks/profiles/solo.confasset243 bytes
  • ../../../plugins/core/hooks/profiles/standard.confasset262 bytes
  • ../../../plugins/core/hooks/profiles/strict.confasset418 bytes
  • ../../../plugins/core/hooks/protect-paths.shruns4,129 bytes
  • ../../../plugins/core/hooks/record-learning.shruns2,566 bytes
  • ../../../plugins/core/hooks/require-tests.shruns2,164 bytes
  • ../../../plugins/core/hooks/route-intent.shruns1,411 bytes
  • ../../../plugins/core/hooks/scan-prompt.shruns2,531 bytes
  • ../../../plugins/core/hooks/scan-tool-output.shruns2,295 bytes
  • ../../../plugins/core/hooks/scan-untrusted-context.shruns2,573 bytes
  • ../../../plugins/core/hooks/session-memory.shruns2,000 bytes
  • ../../../scripts/fixtures/audit-plugin/malicious-plugin/hooks/hooks.jsonasset218 bytes
  • ../../../templates/CLAUDE.md.tmplasset1,176 bytes
Read SKILL.md

# Bootstrap agent config for a repository

Produce a `CLAUDE.md` and a symlinked/parallel `AGENTS.md` that are *grounded in
the real repo*, not generic boilerplate. A good config is the single highest-ROI
thing for agent productivity in a codebase — it pays for itself on the first task.

## Steps

1. **Detect the stack.** Run the helper to get a fast inventory:
   ```
   bash "${CLAUDE_SKILL_DIR}/detect-stack.sh" .
   ```
   It reports languages, package managers, build/test/lint commands, monorepo
   layout, and whether ADRs/CI exist.
View the complete source on GitHub

Skills included

  • bootstrap-agent-config
  • harden
  • morning-triage
  • pr-shepherd
  • route
  • systematic-debugging
  • using-compass
  • verification-before-completion
  • bootstrap-agent-config
  • harden
  • morning-triage
  • pr-shepherd
  • route
  • systematic-debugging
  • using-compass
  • verification-before-completion

Repository facts

License
MIT
Created
May 25, 2026
Last pushed
Nov 2, 2026
Forks
0
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 10 notes
  • claude/skills/bootstrap-agent-config/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • claude/skills/bootstrap-agent-config/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • claude/skills/bootstrap-agent-config/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • scripts/check-mcp.sh:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • scripts/check-mcp.sh:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/core/skills/bootstrap-agent-config/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/core/skills/bootstrap-agent-config/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/core/skills/bootstrap-agent-config/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • scripts/check-mcp.sh:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • scripts/check-mcp.sh:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 123 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-marketplace.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-marketplace.json",
  • Network accessline 4
    "owner": {     "name": "dshakes",     "url": "https://github.com/dshakes"
  • Network accessline 5
    "name": "dshakes",     "url": "https://github.com/dshakes"   },
  • Network accessline 6
    "url": "https://github.com/dshakes"
  • Network accessline 12
    "source": "./plugins/core",       "description": "15 specialist subagents; 13 commands (/ship /review /tdd /pr /adr /triage /scaffold /cost /onboard /spec /sdlc /team-review /pr-shepherd); guardrail + red-team + live-budget-ceiling + format
  • Network accessline 13
    "description": "15 specialist subagents; 13 commands (/ship /review /tdd /pr /adr /triage /scaffold /cost /onboard /spec /sdlc /team-review /pr-shepherd); guardrail + red-team + live-budget-ceiling + format-on-edit + notify hooks (a per-ses
  • Network accessline 14
    "homepage": "https://github.com/dshakes/compass/tree/main/plugins/core",
  • Network accessline 15
    "repository": "https://github.com/dshakes/compass",
  • Network accessline 16
    "author": { "name": "Shekhar Mudarapu", "url": "https://github.com/dshakes" },
  • Network accessline 23
    "source": "./plugins/core-lsp",       "description": "Opt-in language-server intelligence (diagnostics + navigation) for Go, Rust, TypeScript, and Python. Requires gopls/rust-analyzer/typescript-language-server/pyright on PATH.",       "hom
  • Network accessline 24
    "description": "Opt-in language-server intelligence (diagnostics + navigation) for Go, Rust, TypeScript, and Python. Requires gopls/rust-analyzer/typescript-language-server/pyright on PATH.",       "homepage": "https://github.com/dshakes/co
  • Network accessline 25
    "homepage": "https://github.com/dshakes/compass/tree/main/plugins/core-lsp",
  • Network accessline 26
    "repository": "https://github.com/dshakes/compass",
  • Network accessline 27
    "author": { "name": "Shekhar Mudarapu", "url": "https://github.com/dshakes" },

claude/skills/bootstrap-agent-config/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Grep, Glob, Bash

claude/skills/bootstrap-agent-config/detect-stack.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

claude/skills/harden/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

claude/skills/morning-triage/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

claude/skills/pr-shepherd/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash, Edit, Write

claude/skills/route/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

claude/skills/systematic-debugging/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash, Edit

claude/skills/using-compass/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

claude/skills/verification-before-completion/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

plugins/core-lsp/.claude-plugin/plugin.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-plugin.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-plugin.json",
  • Network accessline 7
    "author": {     "name": "Shekhar Mudarapu",     "url": "https://github.com/dshakes"
  • Network accessline 8
    "name": "Shekhar Mudarapu",     "url": "https://github.com/dshakes"   },
  • Network accessline 9
    "url": "https://github.com/dshakes"
  • Network accessline 10
    },   "homepage": "https://github.com/dshakes/compass/tree/main/plugins/core-lsp",   "repository": "https://github.com/dshakes/compass",
  • Network accessline 11
    "homepage": "https://github.com/dshakes/compass/tree/main/plugins/core-lsp",
  • Network accessline 12
    "repository": "https://github.com/dshakes/compass",

plugins/core/.claude-plugin/plugin.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-plugin.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-plugin.json",
  • Network accessline 7
    "author": {     "name": "Shekhar Mudarapu",     "url": "https://github.com/dshakes"
  • Network accessline 8
    "name": "Shekhar Mudarapu",     "url": "https://github.com/dshakes"   },
  • Network accessline 9
    "url": "https://github.com/dshakes"
  • Network accessline 10
    },   "homepage": "https://github.com/dshakes/compass#readme",   "repository": "https://github.com/dshakes/compass",
  • Network accessline 11
    "homepage": "https://github.com/dshakes/compass#readme",
  • Network accessline 12
    "repository": "https://github.com/dshakes/compass",

plugins/core/hooks/budget-gate.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 39
    [Credential-related source omitted]

plugins/core/hooks/checkpoint-wip.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/format-on-edit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/inject-context.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/lib/common.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 165
    [Credential-related source omitted]

plugins/core/hooks/lib/guardrail-remote.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 58
    _gr_azure() {   have curl || return 0
  • Network accessline 59
    have curl || return 0
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 61
    local out   out="$(curl -fsS --max-time 8 -X POST "$COMPASS_GUARDRAIL_URL" \       -H "Ocp-Apim-Subscription-Key: $COMPASS_GUARDRAIL_KEY" \
  • Network accessline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 69
    _gr_webhook() {   have curl || return 0
  • Network accessline 70
    have curl || return 0
  • Network accessline 71
    [ -n "${COMPASS_GUARDRAIL_URL:-}" ] || return 0   local out   out="$(curl -fsS --max-time 8 -X POST "$COMPASS_GUARDRAIL_URL" \
  • Network accessline 72
    local out   out="$(curl -fsS --max-time 8 -X POST "$COMPASS_GUARDRAIL_URL" \       -H 'Content-Type: application/json' \
  • Network accessline 73
    out="$(curl -fsS --max-time 8 -X POST "$COMPASS_GUARDRAIL_URL" \

plugins/core/hooks/lib/policy.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 12
    # `curl|sh` variants — not a determined attacker or a cleverly-obfuscated payload.
  • Dangerous shell operationline 86
    # Does the normalized command contain an rm recursive flag in ANY form?
  • Access to secretsline 110
    [Credential-related source omitted]
  • Dangerous shell operationline 202
    # 1b · find <root> … -delete  /  -exec rm — the rm-free recursive delete.
  • Dangerous shell operationline 203
    if printf '%s' "$norm" | grep -Eq -- '(^| )find '       && printf '%s' "$norm" | grep -Eq -- '(-delete( |$)|-exec +rm)'; then
  • Dangerous shell operationline 207
    printf 'Blocked `find … -delete` rooted at a catastrophic path (%s).' "$bad2"; return 0
  • Dangerous shell operationline 224
    printf 'Blocked chmod 777 on a system path.'; return 0
  • Dangerous shell operationline 231
    printf "Blocked 'curl|sh' style remote-execute. Download, read, then run if you trust it."; return 0
  • Instruction override signalline 305
    role-hijack|(you are now (in )?(developer|god|admin|jailbreak|maintenance|root) mode|act as (a |an )?(linux|unix) (terminal|shell|root shell|interpreter|command prompt)|pretend you (are|have) no (rules?|restrictions?|guidelines?|limits?|gua
  • Instruction override signalline 306
    disable-safety|(disable|bypass|turn off|ignore|circumvent|switch off|remove).{0,30}(safety|guardrail|content (policy|filter)|moderation|restriction|the sandbox|approval step|permission check|security (check|hook)) permission-escalation|((ru
  • Instruction override signalline 307
    permission-escalation|((run|use|using|with|enable|pass|set|invoke|add) .{0,20}--dangerously-skip-permissions|skip( the)? permission (check|prompt)|grant (yourself|me|all|full)\b|give (yourself|me) (admin|root|full)|add .{0,40}(allow ?list|a
  • Access to secretsline 308
    [Credential-related source omitted]
  • Access to secretsline 309
    [Credential-related source omitted]
  • Access to secretsline 310
    [Credential-related source omitted]
  • Instruction override signalline 311
    secret-disclosure|\b(print|echo|output|reveal|display|dump|paste|expose|show( me)?|include|return|tell( me)?)\b[^.;:!?]{0,24}(\b[a-z0-9_]*(_(secret|password|passwd|apikey|credentials?)|(secret|password|passwd|apikey|credentials?)_|(api|acce
  • Instruction override signalline 312
    [Credential-related source omitted]
  • Access to secretsline 312
    [Credential-related source omitted]
  • Instruction override signalline 313
    guardrail-tamper|(set|switch|change|flip|put|enable|turn on|use)[^.]{0,60}(bypassPermissions|disableAllHooks|dangerouslySkipPermissions|enableAllProjectMcpServers)|(remove|delete|disable|comment out|stub out|neuter|unregister|empty|strip)( 
  • Dangerous shell operationline 314
    remote-exec|(curl|wget)[^|]*\| *base64 +(-d|--decode|-D)[^|]*\| *(sudo +)?[a-z]*sh\b|(curl|wget)[^|]*https?://[0-9]{1,3}(\.[0-9]{1,3}){3}[^|]*\| *(sudo +)?[a-z]*sh\b|(curl|wget) [^|]*( -[a-z]*k[a-z]*| --insecure| --no-check-certificate) [^|
  • Network accessline 335
    # markdown-exfil/remote-exec/unicode/encoded/slopsquat. A line is eligible only if it has # NO destination/plumbing marker (:// · bare IP · hostname.tld · | · $( · backtick · > · # @path/@- · nc · /dev/tcp). It is split into clauses on , ; 
  • Network accessline 336
    # NO destination/plumbing marker (:// · bare IP · hostname.tld · | · $( · backtick · > · # @path/@- · nc · /dev/tcp). It is split into clauses on , ; : ! ? sentence-'.' and and/then/but/so/also/ # instead/however; a clause is "negated advic
  • Network accessline 337
    # @path/@- · nc · /dev/tcp). It is split into clauses on , ; : ! ? sentence-'.' and and/then/but/so/also/
  • Instruction override signalline 536
    local n; n="$(printf '%s' "$t" | tr -s '[:space:]' ' ')"   case "$n" in     *dangerouslySkipPermissions*|*--dangerously-skip-permissions*)
  • Instruction override signalline 537
    case "$n" in     *dangerouslySkipPermissions*|*--dangerously-skip-permissions*)       printf 'Project config sets dangerouslySkipPermissions — refusing to disarm the permission prompt.'; return 0 ;;
  • Instruction override signalline 538
    *dangerouslySkipPermissions*|*--dangerously-skip-permissions*)
  • Instruction override signalline 539
    printf 'Project config sets dangerouslySkipPermissions — refusing to disarm the permission prompt.'; return 0 ;;
  • Dangerous shell operationline 563
    POLICY_MALWARE_DETECTORS='reverse-shell|(/dev/tcp/[0-9]|nc(at)? .{0,30}-e +/?(bin/)?(ba)?sh|socket.{0,40}(connect|dup2).{0,40}(/bin/(ba)?sh|exec)|pty\.spawn\(.{0,10}/bin/(ba)?sh|sh -i .{0,10}>& */dev/tcp)
  • Network accessline 563
    POLICY_MALWARE_DETECTORS='reverse-shell|(/dev/tcp/[0-9]|nc(at)? .{0,30}-e +/?(bin/)?(ba)?sh|socket.{0,40}(connect|dup2).{0,40}(/bin/(ba)?sh|exec)|pty\.spawn\(.{0,10}/bin/(ba)?sh|sh -i .{0,10}>& */dev/tcp)
  • Access to secretsline 565
    [Credential-related source omitted]

plugins/core/hooks/notify.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/protect-paths.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/record-learning.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/require-tests.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/route-intent.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/scan-prompt.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/scan-tool-output.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/scan-untrusted-context.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/hooks/session-memory.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/skills/bootstrap-agent-config/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Grep, Glob, Bash

plugins/core/skills/bootstrap-agent-config/detect-stack.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/core/skills/harden/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

plugins/core/skills/morning-triage/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

plugins/core/skills/pr-shepherd/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash, Edit, Write

plugins/core/skills/route/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

plugins/core/skills/systematic-debugging/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash, Edit

plugins/core/skills/using-compass/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

plugins/core/skills/verification-before-completion/SKILL.md

  • Broad permissionsline 1
    Read, Grep, Glob, Bash

scripts/check-mcp.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Network accessline 9
    #                  spec. A compromised upstream release (tool-poisoning, CVE-2025-54136) is #                  then not auto-pulled on the next launch. #   2. INTEGRITY — no shell-injection markers ($( … ), backticks, `| sh`, `; curl …`) in
  • Network accessline 9
    #                  spec. A compromised upstream release (tool-poisoning, CVE-2025-54136) is #                  then not auto-pulled on the next launch. #   2. INTEGRITY — no shell-injection markers ($( … ), backticks, `| sh`, `; curl …`) in
  • Network accessline 10
    #                  then not auto-pulled on the next launch. #   2. INTEGRITY — no shell-injection markers ($( … ), backticks, `| sh`, `; curl …`) in any #                  command/args/description/note/setup field (manifest-tamper defense).
  • Network accessline 10
    #                  then not auto-pulled on the next launch. #   2. INTEGRITY — no shell-injection markers ($( … ), backticks, `| sh`, `; curl …`) in any #                  command/args/description/note/setup field (manifest-tamper defense).
  • Network accessline 11
    #   2. INTEGRITY — no shell-injection markers ($( … ), backticks, `| sh`, `; curl …`) in any
  • Network accessline 11
    #   2. INTEGRITY — no shell-injection markers ($( … ), backticks, `| sh`, `; curl …`) in any
  • Network accessline 47
    case "$url" in http://*) err "$name: remote URL is http (must be https): $url" ;; esac
  • Network accessline 47
    case "$url" in http://*) err "$name: remote URL is http (must be https): $url" ;; esac

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Combined signals: 5 facts
Declared and executed: 18 facts
Signal confidence: 92 facts

and 42 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest codex/AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md claude/skills/bootstrap-agent-config/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md claude/skills/bootstrap-agent-config/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md claude/skills/bootstrap-agent-config/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.