From gaia-ops
Use when executing any bash command, CLI tool, or shell operation
npx claudepluginhub metraton/gaia --plugin gaia-opsThis skill uses the workspace's default tool permissions.
```
Triggers research for existing libraries, tools, and patterns before coding new features. Searches npm, PyPI, MCP/skills, GitHub; evaluates matches and decides adopt/extend/build.
Audits cross-stack repos (C++/Android/iOS/Web), classifies files as project/third-party/artifacts, detects embedded libraries, assigns module verdicts, generates interactive HTML reports.
Reorganizes X and LinkedIn networks: review-first pruning of low-value follows, priority-based add/follow recommendations, and drafts warm outreach in user's voice.
Share bugs, ideas, or general feedback.
ONE COMMAND. ONE RESULT. ONE EXIT CODE.
NO PIPES. NO CHAINS. NO REDIRECTS.
When you reach for a pipe, you have not looked for the flag yet.
CLIs have --format, --filter, --limit flags that do what pipes
do — without hiding exit codes or triggering extra permission prompts.
When you want to chain with &&, stop. Run one command, verify the
exit code, then run the next. Two verified commands beat one fragile chain.
For file I/O, always use Claude Code tools over Bash:
| Bash | Claude Code tool |
|---|---|
cat, head, tail | Read |
echo >, heredocs | Write |
sed -i, awk | Edit |
grep -r, rg | Grep |
find | Glob |
&& or ;.${VAR} with spaces becomes multiple arguments.| If you're thinking... | The reality is... |
|---|---|
| "I'll pipe to grep/awk/jq to filter" | Find --filter or --format flag |
| "I'll chain with && for efficiency" | Run separately, verify each exit code |
| "Let me cat/head this file" | Use the Read tool |
| "Let me cd first, then run" | Use absolute path or -chdir |
| "I need jq to parse JSON" | Use --format json at source |
| "A heredoc is cleanest for multi-line" | Use Write tool. Heredocs fail in batch. |
| "This pipe is read-only, it's safe" | Pipes still hide exit codes |
Exception: git commit -m "$(cat <<'EOF' ...)" heredocs are allowed.
kubectl get pods | grep Error → use -l label selectors or --field-selectorcd dir && terraform plan → terraform -chdir=/absolute/path plancat file | wc -l → Read toolThe cloud_pipe_validator.py hook enforces no-pipes at runtime.
For mutation rules and cloud CLI examples, see reference.md.