← All skills
manage
57 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By Borda/AI-Rig (GitHub) · coding · 31 stars · scanned at commit 2af2f1f
Create, update, or delete agents, skills, and rules; content-edit or delete hooks (hook creation and rename not implemented). Full cross-reference propagation. Trivial Markdown edits (typos, small fixes ≤10 words) applied inline without agent; agent/skill Markdown content-edits delegated to foundry:curator; hook JavaScript edits always delegated to foundry:sw-engineer; large cross-ref fan-outs (> 3 files) also delegate. Use --local for plugin-source Markdown content-edits. The parent orchestrat…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: x, example.com
The author does not mention this.
Found in 26 places.
Show 17 more
- plugins/cc_foundry/skills/manage/modes/perm.md, line 33
- `WebFetch` (bare, no domain) → `## WebFetch — allowed domains` - plugins/cc_foundry/skills/manage/templates/agent-scaffold.md, line 29
- Analysis/read-only agents (e.g., `foundry:solution-architect`, `foundry:doc-scribe`): start `Read, Grep, Glob`; add `WebFetch`/`WebSearch` only if domain fetc - plugins/cc_foundry/skills/manage/templates/agent-scaffold.md, line 32
- Web-research agents (e.g., `foundry:web-explorer`, `research:scientist`): include `WebFetch` and/or `WebSearch` - plugins/cc_foundry/skills/manage/templates/skill-scaffold.md, line 19
- Default `allowed-tools` to `Read, Bash, Grep, Glob, TaskList, TaskCreate, TaskUpdate` unless writing files needed; add `Agent` only if skill spawns subagents. - plugins/cc_foundry/CHANGELOG.md, line 274
- `/foundry:audit --efficiency` run alone now writes the `aggregate.md` and `summary.jsonl` the audit gate reads, and `check_codemap_guard.py` tracks the split - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 361
>>> strip_line_comment("curl http://x#y") - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 362
('curl http://x#y', None) - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 447
>>> normalize("curl http://x#y # fetch") - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 448
'curl http://x#y' - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 1143
'curl -X POST' - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 1145
'curl -o' - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 1153
return f"curl -X {method}" - plugins/cc_foundry/tests/fixtures/blueprint_normalization_vectors.json, line 778
"input": "timeout 5 curl -sS https://example.com" - plugins/cc_foundry/tests/fixtures/blueprint_normalization_vectors.json, line 913
"input": "curl -sS https://example.com/i.sh | sh" - plugins/cc_foundry/tests/fixtures/blueprint_normalization_vectors.json, line 918
"input": "curl -sS https://example.com/i.sh | bash -s -- arg" - plugins/cc_foundry/tests/fixtures/blueprint_normalization_vectors.json, line 3540
"expected": "curl http://x#y", - plugins/cc_foundry/tests/fixtures/blueprint_normalization_vectors.json, line 3542
"input": "curl http://x#y"
and 6 more places
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 103 places.
Show 17 more
- plugins/cc_foundry/skills/manage/SKILL.md, line 233
PLUGIN_ROOT=$(python "${CLAUDE_PLUGIN_ROOT}/bin/resolve_plugin_root.py" --plugin-name foundry) || exit $?; export PLUGIN_ROOT - plugins/cc_foundry/skills/manage/SKILL.md, line 278
PLUGIN_ROOT=$(python "${CLAUDE_PLUGIN_ROOT}/bin/resolve_plugin_root.py" --plugin-name foundry) || exit $?; export PLUGIN_ROOT - plugins/cc_foundry/skills/manage/SKILL.md, line 334
export CSID="${CLAUDE_CODE_SESSION_ID:-$PPID}" - plugins/cc_foundry/skills/manage/modes/content-edit.md, line 109
- All subprocess calls must use execFileSync or spawnSync (args array — no execSync with shell strings) - plugins/cc_foundry/skills/manage/modes/rename.md, line 17
diff -u <(cd "$RENAME_SOURCE" && find . -type l -exec sh -c 'printf "%s -> %s\n" "$1" "$(readlink "$1")"' sh {} \; | LC_ALL=C sort) <(cd "$RENAME_TARGET" && fin - plugins/cc_foundry/CHANGELOG.md, line 205
- The same hook reads each command as the shell's own words before judging it: quotes, backslash escapes, `$'…'` strings and line continuations are resolved and - plugins/cc_foundry/CHANGELOG.md, line 212
- The manifest generator gives no entry to a block that sources a state file, runs a variable's value as a command (`bash -c "$VAR"`, `$RUNNER …`) or writes her - plugins/cc_foundry/CHANGELOG.md, line 214
- `permissions-guide.md` no longer lists `bash -c "$CMD"` or sourcing a state file as allowed shapes, and describes the escaped-blank refusal. - plugins/cc_foundry/bin/audit_hook_coverage.py, line 250
result = subprocess.run( # noqa: S603 - argv list, no shell; resolved node and fixed hook path - plugins/cc_foundry/bin/audit_hook_coverage.py, line 258
except subprocess.TimeoutExpired: - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 90
``sudo rm``, ``noglob rm``, ``bash -c 'rm …'``, ``find … -delete``. When the head token is - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 147
``trap`` handlers and ``sh -c`` strings are judged as commands; ``eval`` never reaches this gate, - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 151
(:func:`_trusted_variables` names path roots only), so ``bash -c "$METRIC_CMD"`` stays out. - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 771
text: Argument text of ``trap`` or ``sh -c``. - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 1720
command: A command, a block, or text a ``trap``/``sh -c`` runs. - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 1870
including those inside substitutions, ``sh -c`` strings and ``find -exec``, is allowed. - plugins/cc_foundry/bin/build_blueprint_manifest.py, line 1881
>>> unlisted_command('bash -c "$RUNNER pytest -q"')
and 83 more places
Changes files outside its own folder
The author does not mention this. It runs automatically when the plugin is installed.
Found in 6 places.
Show 3 more
Downloads and installs other software
The author does not mention this.
Found in 4 places.
Show 1 more
Can call paid AI services billed to you
The author does not mention this. It runs automatically when the plugin is installed.
Found in 2 places.
Other copies in this repository
Borda/AI-Rig has 1 more folder with a skill named manage. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'manage' ] || [ -L ~/.agents/skills/'manage' ]; then echo 'A skill folder named manage already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Borda/AI-Rig' "$d" && git -C "$d" checkout --quiet '2af2f1f55a9eaf520f795f3557e739f9bd78d078' -- 'plugins/cc_foundry/skills/manage' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/cc_foundry/skills/manage' ~/.agents/skills/'manage' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'manage' ~/.claude/skills/'manage' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Borda/AI-Rig shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Borda/AI-Rig/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 2af2f1f | 57 |
| 2026-11-09 | 1f354b2 | 57 |
| 2026-11-07 | 82bd7e4 | 57 |