skills/yx-sandbox/SKILL.md
Use when running yx commands that create, modify, or delete yaks outside of real project work — provides an isolated temp environment
npx skillsauth add mattwynne/yaks yx-sandboxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use a sandbox whenever you need to run yx commands that would
pollute the project's real yak list — exploratory testing, UX
reviews, demos, experiments, etc.
Create a temp directory and capture its literal path:
mktemp -d
# Output: /tmp/tmp.xYz123AbC ← capture this literal path
Prefix every yx command with the env vars using the literal
path from above:
cd /tmp/tmp.xYz123AbC && YX_SKIP_GIT_CHECKS=1 yx <command>
cd /tmp/tmp.xYz123AbC enters the temp sandbox directoryYX_SKIP_GIT_CHECKS=1 avoids git setup requirements in temp dirs.yaks in the current directory when git checks are skippedyx without YX_SKIP_GIT_CHECKS=1 during sandbox workNote: Shell variables don't persist between Bash tool calls.
Always use the literal path, not a variable like $SANDBOX.
rm -rf /tmp/tmp.xYz123AbC
| Mistake | Fix |
|---------|-----|
| Running yx without the prefix | Every command needs both env vars |
| Using $SANDBOX variable | Literal path only — vars don't persist between calls |
| Forgetting to clean up | rm -rf <path> when done |
testing
Use when writing or reviewing Gherkin features, especially after discovering examples or edge cases that reveal a new business rule
documentation
Use when starting work on a yak - sets up an isolated git worktree, reads yak context, and guides the full cycle from claiming through merge and cleanup
development
Use when planning work by approaching goals and discovering blockers, before creating comprehensive plans
development
Use when evaluating the ubiquitous language in a codebase - produces a glossary of domain terms with references and commentary on inconsistencies, awkward names, or overlapping concepts