Guidelines
akash-network/node
Behavioral guidelines to reduce common LLM coding mistakes. An agent skill from akash-network/node.
Build, modularize, improve, test, and select a reward-aligned EvoPolicyGym Bot system for the Jackdaw Balatro Benchmark.
$ npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Linzwcs/EvoPolicyGym optimize-balatro-policy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Linzwcs/EvoPolicyGym.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/optimize-balatro-policy .claude/skills/optimize-balatro-policy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "optimize-balatro-policy" agent skill from https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policy into .claude/skills/optimize-balatro-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "optimize-balatro-policy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Linzwcs/EvoPolicyGym optimize-balatro-policy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Linzwcs/EvoPolicyGym.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/optimize-balatro-policy .agents/skills/optimize-balatro-policy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "optimize-balatro-policy" agent skill from https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policy into .agents/skills/optimize-balatro-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "optimize-balatro-policy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Linzwcs/EvoPolicyGym optimize-balatro-policy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Linzwcs/EvoPolicyGym.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/optimize-balatro-policy .cursor/skills/optimize-balatro-policy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "optimize-balatro-policy" agent skill from https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policy into .cursor/skills/optimize-balatro-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "optimize-balatro-policy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Linzwcs/EvoPolicyGym.git --path skills/optimize-balatro-policy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Linzwcs/EvoPolicyGym optimize-balatro-policy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Linzwcs/EvoPolicyGym.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/optimize-balatro-policy .gemini/skills/optimize-balatro-policy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "optimize-balatro-policy" agent skill from https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policy into .gemini/skills/optimize-balatro-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "optimize-balatro-policy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Linzwcs/EvoPolicyGym optimize-balatro-policyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Linzwcs/EvoPolicyGym.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/optimize-balatro-policy .github/skills/optimize-balatro-policy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "optimize-balatro-policy" agent skill from https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policy into .github/skills/optimize-balatro-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "optimize-balatro-policy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Linzwcs/EvoPolicyGym optimize-balatro-policy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Linzwcs/EvoPolicyGym.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/optimize-balatro-policy .opencode/skills/optimize-balatro-policy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "optimize-balatro-policy" agent skill from https://github.com/Linzwcs/EvoPolicyGym/tree/main/skills/optimize-balatro-policy into .opencode/skills/optimize-balatro-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "optimize-balatro-policy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
optimize-balatro-policyBuild, modularize, improve, test, and select a reward-aligned EvoPolicyGym Bot system for the Jackdaw Balatro Benchmark.
Optimize Balatro Policy is an agent skill from Linzwcs/EvoPolicyGym. Build, modularize, improve, test, and select a reward-aligned EvoPolicyGym Bot system for the Jackdaw Balatro Benchmark. Use when architecting or refactoring program/, assigning module ownership and dependency direction, choosing high-value strategy experiments, diagnosing or optimizing layered state/mechanics/outcome/value/policy models, analyzing indexed train Feedback or replay.jsonl, modeling hands, draws, builds, economy, and visible effects, hardening legal Actions, partitioning a train-only Episode pool…
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/experiment-catalog.md` and `references/experiment-protocol.md`).
It sits in Development, covering Refactoring. The repository describes itself as: EvoPolicyGym is infrastructure for evaluating coding agents and generating training experience through Autonomous Policy Evolution. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a3d9669. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Optimize Balatro Policy loads about 4.8k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 173 tokens; SKILL.md has 2,365 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Linzwcs/EvoPolicyGym at commit a3d9669, republished under its MIT licence (© Linzwcs). 2,365 words, ~4,844 tokens.
.claude/skills/optimize-balatro-policy/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Build a coherent Policy system that can win complete runs. Treat Balatro strategy, software architecture, replay testing, and noisy evaluation as one engineering problem. Prefer a small shared decision model over disconnected phase heuristics, tooltip tier lists, and encounter-specific patches.
program/, read the applicable implementation pattern in
references/implementation-playbook.md.scripts/summarize_evidence.py to pool public submission Feedback by
immutable digest. Do not hand-calculate repeated evidence summaries.scripts/compare_indexed_feedback.py to compare separate control and
candidate Feedback files. It refuses unmatched Episode-index sets or repeat
counts.run-score-v3, clearing
24 Blinds and winning scores 48. Skipped Blinds do not count. Read explicit
won and rounds_cleared diagnostics; reward alone cannot identify a win.program/; treat feedback/ as read-only evidence.legal_actions.act().program/ and the permitted public train Feedback
and advertised Artifacts. Record the unchanged Program digest and preserve
an exact restore method.≤5, ≥12,
≥18, failures, wins, hypothesis, and decision. Keep the ledger in working
reasoning; do not add non-Policy evidence files to the submitted program/.All Agent-visible submissions are train evidence from one fixed Host-owned Episode pool. The Agent can choose and reuse Run-local Episode indices but cannot observe their actual Environment or Policy seeds. Reusing an index preserves its hidden Episode specification and Policy seed while creating a fresh Environment and Policy runtime and consuming budget again. Use identical index selectors for matched online A/B, and treat comparisons over different selectors as unmatched. Follow the complete index-partition, budget, and freeze procedure in the experiment protocol.
After the unchanged baseline and first minimal tactical correction, establish
the Bot-system boundaries before adding a second strategic capability. Do not
keep extending a monolithic policy.py. Keep policy.py:make_policy as the
small ABI and composition entrypoint, and use the whole program/ directory:
policy.py ABI adapter and composition only
policy_system/
state.py normalized StateView and EpisodePlan
actions.py legal catalog, Action construction, exact admission
hands.py hand classification and candidate enumeration
scoring.py visible scoring model and approximation confidence
draws.py outs, draw probability, and discard value
effects.py structured visible-effect roles
planning.py build, economy, Boss, and horizon model
strategy.py phase candidates and final decision
tests/
test_replays.py persistent public replay regressionTreat this tree as a responsibility map, not a mandatory file list. Adapt names and merge adjacent small modules according to the ownership and dependency rules in the modularity guide, but preserve these enforceable boundaries:
program/; do not
leave essential tests only in one-off shell snippets.Use this decision pipeline:
observation -> StateView + LegalCatalog
-> MechanicsSnapshot + EpisodePlan
-> OutcomeEstimate -> ActionValue
-> ranked Intent -> ActionGateway -> ActionTreat the system checkpoint as required work, even though refactoring alone does not increase reward. Keep modular refactors separate from strategic experiments. Validate intent and Action equivalence on public replays, then use a small matched submission only when local evidence cannot cover runtime behavior. Do not defer structural work until the final evidence phase.
legal_actions by kind on every call.targets for use_consumable and pick_pack_card, including
each target's allowed card_indices, minimum, and maximum.selection_order_matters is true.invalid_action, exception, timeout, or protocol failure as a
release-blocking correctness defect, not a bad score.Build a reusable model of visible game mechanics, not a collection of encounter-name patches. Parse structured rule parameters into effect roles and evaluate actions as changes to survival probability, build strength, economy, and win probability. Use localized text handling only when structured public data cannot express an encountered rule. Diagnose the earliest wrong model layer and fix it there; do not compensate for a mechanics or prediction defect with an upper-layer threshold.
poker_hands Chips and Mult, then account for card Chips,
enhancements, editions, seals, debuffs, played-card order, and modeled Joker
effects.last_hand breakdowns and turn
systematic error into effect-model regressions.rule.parameters and mutable ability values over text.
Use rule.summary as semantic evidence or a localized fallback, not as a
global substring-based tier list.Change one capability at a time:
episode_index. Prefer narrow guards that prevent catastrophic
early regressions.Once frozen confirmation begins, do not inspect its replay to learn how to patch. Use its aggregate evidence only to reject brittle candidates or order the final shortlist. Host Validation and Assessment occur after Agent cleanup, publish nothing back to the Agent workspace, and stay outside the iteration loop.
Before every submission:
python -m compileall -q program.legal_actions
through the pure decision core, grouped sequentially by Episode when testing
Episode-local memory.kind exists is insufficient.last_hand evidence is
available.Test shop, pack, consumable, full-slot, zero-money, no-discard, face-down,
debuffed, ordering, and Boss paths. Do not submit a known failing path merely
because its mean score is promising. If any gate fails, stop before
evopolicygym-session submit; shell command sequencing must not continue
after the failure.
Use a staged sequence unless evidence points elsewhere:
Change one decision capability per experiment, but implement it through the shared system rather than appending a phase-local exception. Avoid named-object patches when the failure reveals a missing role, invariant, or abstraction. Revert underperforming experiments exactly instead of approximately reconstructing a previous candidate.
episodes_remaining reaches zero.finish while any Episode budget remains and another legal
submission is possible. If no justified code change remains, spend the
remainder re-evaluating the strongest digests to measure noise and improve
candidate confidence.finish syntax and candidate limit. When
private Validation is configured, hand the Host the strongest ordered
credible candidate set. The Host evaluates them on identical private
Validation Episodes only after Agent exit; do not consume train budget
pretending to reproduce that stage.Optimize expected Episode score while developing a system that defeats the Ante 8 Boss. Balance cleared-Blind progress with the doubling on a win, and report completion probability separately from score.
© Linzwcs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (scripts, references) in skills/optimize-balatro-policy of Linzwcs/EvoPolicyGym.
Open the folder on GitHubat commit a3d9669
Optimize Balatro Policy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Optimize Balatro Policy this skillLinzwcs/EvoPolicyGym | 175 | — | ~4.8k | Automated safety check: Pass | MIT | |
| Guidelinesakash-network/node | 1.1k | 20 repos | ~577 | Automated safety check: Pass | MIT | |
| Migrate Core Code to Submodulestinyhumansai/openhuman | 42k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 | |
| Component Refactoringlangflow-ai/langflow | 155k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Ponytail Lazy Developer ModeDietrichGebert/ponytail | 160k | 1 repos | ~873 | Automated safety check: Pass | MIT | |
| ast-grep Structural Searchcode-yeongyu/oh-my-openagent | 70k | — | ~3.3k | Automated safety check: Pass | MIT |
akash-network/node
Behavioral guidelines to reduce common LLM coding mistakes. An agent skill from akash-network/node.
tinyhumansai/openhuman
Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.
langflow-ai/langflow
Refactor high-complexity React components in Langflow frontend.
DietrichGebert/ponytail
Makes the agent pick the laziest solution that works: skip unneeded work, reuse what exists, prefer the standard library and platform features, and keep diffs small.
code-yeongyu/oh-my-openagent
Searches and rewrites code by syntax-tree shape across 25 languages with ast-grep, for codemods, structural queries and YAML lint rules, using a Python wrapper script.
luongnv89/claude-howto
Guides refactoring in phases based on Martin Fowler's method: research, test coverage check, planning and small tested steps, with your approval at each phase.
Linzwcs/EvoPolicyGym
Operate and extend EvoPolicyGym through its public SDK. An agent skill from Linzwcs/EvoPolicyGym.
Linzwcs/EvoPolicyGym
Improve an EvoPolicyGym Policy Program for Crafter local-symbolic-v1 observations.
Linzwcs/EvoPolicyGym
Improve an EvoPolicyGym Policy Program for the additive RGB Crafter survival-development Benchmark.
Linzwcs/EvoPolicyGym
Improve an EvoPolicyGym Policy Program for the deterministic NLE NetHackScore Benchmark.
Categories
Build, modularize, improve, test, and select a reward-aligned EvoPolicyGym Bot system for the Jackdaw Balatro Benchmark. Optimize Balatro Policy is an agent skill from Linzwcs/EvoPolicyGym. Build, modularize, improve, test, and select a reward-aligned EvoPolicyGym Bot system for the Jackdaw Balatro Benchmark.
Optimize Balatro Policy fits situations like: refactoring program/; assigning module ownership and dependency direction; choosing high-value strategy experiments; optimizing layered state/mechanics/outcome/value/policy models.
Run `npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a claude-code`. Or copy the skill folder (skills/optimize-balatro-policy in Linzwcs/EvoPolicyGym) into .claude/skills/optimize-balatro-policy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a codex`. Or copy the skill folder (skills/optimize-balatro-policy in Linzwcs/EvoPolicyGym) into .agents/skills/optimize-balatro-policy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Linzwcs/EvoPolicyGym --skill optimize-balatro-policy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/optimize-balatro-policy, .gemini/skills/optimize-balatro-policy, .github/skills/optimize-balatro-policy and .opencode/skills/optimize-balatro-policy in your project.
Going by SKILL.md and its folder, Optimize Balatro Policy needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Optimize Balatro Policy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Optimize Balatro Policy: Guidelines (akash-network/node, 1.1k stars), Migrate Core Code to Submodules (tinyhumansai/openhuman, 42k stars), Component Refactoring (langflow-ai/langflow, 155k stars) and Ponytail Lazy Developer Mode (DietrichGebert/ponytail, 160k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Linzwcs (a GitHub user) maintains it in Linzwcs/EvoPolicyGym, which has 175 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 18, 2026.
Source: Linzwcs/EvoPolicyGym on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.