From ai-maestro-autonomous-agent
Use when an AUTONOMOUS agent needs to determine whether a write target is within its allowed scope. Three-layer writable-scope check. Trigger with "where can I write", "is this path allowed", "workspace isolation".
npx claudepluginhub emasoft/ai-maestro-autonomous-agentThis skill is limited to using the following tools:
The AUTONOMOUS governance rule: **READ anywhere, WRITE only inside
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
The AUTONOMOUS governance rule: READ anywhere, WRITE only inside your own agent working directory and system scratch.
Writes allowed in three places only: (1) the agent's own working dir,
(2) system scratch, (3) host-user GitHub repos via git push on
agent-created branches. Everything else is read-only. Full path
tables, programmatic check, and 10 worked situations:
layers.
ai-maestro-autonomous-agent installed.<my-name> below).git, uv, and standard Unix tools are available.Follow these steps before executing any write operation.
tar outputs, cp destinations,
redirections), list all of them.~, ., ..,
environment variables) so the check is deterministic.git push). If the operation is git push to a branch you
created in a host-user repo, the push is ALLOWED.loop.md for
traceability.Copy this checklist and track your progress:
loop.md.If you are unsure whether a path is in scope, treat it as FORBIDDEN and ask MANAGER via AMP. Never guess on destructive operations. If the action needs to write outside your own workdir to be useful, the typical fix is to clone or copy the target INTO your own workdir first and edit the local copy.
Clone a repo:
# ALLOWED — target is under my own workdir
git clone <url> ~/agents/<my-name>/<repo-name>
# FORBIDDEN — wrong working directory
cd ~/Documents && git clone <url>
Write a scratch file:
# ALLOWED — /tmp plus PID suffix avoids collisions
echo "$data" > /tmp/aimaa-scratch-$$.txt
# FORBIDDEN — another agent's directory
echo "$data" > ~/agents/other-agent/scratch.txt
Check a path programmatically:
TARGET="/path/to/check"
MY_AGENT_NAME="my-agent-name"
case "$TARGET" in
$HOME/agents/$MY_AGENT_NAME/*|/tmp/*|/private/tmp/*) echo ALLOWED ;;
*) echo FORBIDDEN ;;
esac
skills/ai-maestro-autonomous-governance/SKILL.mdagents/ai-maestro-autonomous-agent-main-agent.md