Darwin Skill Optimizer
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
$ npx skills add rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch skill-release-gate --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/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .claude/skills && cp -r skills-src/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate .claude/skills/skill-release-gate && 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 "skill-release-gate" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate into .claude/skills/skill-release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-release-gate", 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/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gateType 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 rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch skill-release-gate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .agents/skills && cp -r skills-src/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate .agents/skills/skill-release-gate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "skill-release-gate" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate into .agents/skills/skill-release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-release-gate", 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 rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch skill-release-gate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate .cursor/skills/skill-release-gate && 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 "skill-release-gate" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate into .cursor/skills/skill-release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-release-gate", 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/rohitg00/ai-engineering-from-scratch.git --path phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate--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 rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch skill-release-gate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate .gemini/skills/skill-release-gate && 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 "skill-release-gate" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate into .gemini/skills/skill-release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-release-gate", 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 rohitg00/ai-engineering-from-scratch skill-release-gateInstalls 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 rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .github/skills && cp -r skills-src/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate .github/skills/skill-release-gate && 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 "skill-release-gate" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate into .github/skills/skill-release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-release-gate", 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 rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch skill-release-gate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate .opencode/skills/skill-release-gate && 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 "skill-release-gate" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate into .opencode/skills/skill-release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-release-gate", 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.
skill-release-gateEvaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
Before you publish or distribute a skill directory, the agent resolves the installed skill's own folder and the candidate bundle as absolute paths, reads an eval-contract reference, and inspects the candidate's evaluation data: positive and near-miss trigger cases, baseline and with-skill artifact assertions, script and safety evidence, and declared runtime capabilities in a hosts file whose file hashes are checked against a manifest.
The skill separates a local fixture run from production readiness. For production, deterministic predictions, artifacts, evidence and host capabilities must be replaced with captured results bound to non-empty sources and SHA-256 provenance digests. An external attestation file stored outside the bundle must also be supplied, together with a trusted digest of its bytes from a separate release channel. Before running the evaluator, scripts/evaluate_skill.py, the agent shows the exact command line it will use.
The report returns flags named checksPassed, fixturePassed, localEvidenceReady, trustAnchorValid, productionReady and passed, along with the evidence root, failed checks, precision, recall, raw trigger observations, per-case repeated-run rates, artifact comparisons, safety evidence, installed-tree verification and a portability matrix.
11 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 463147c. 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 1 file in scripts/ (Python), which the agent can run.
From 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.
Skill Release Gate loads about 1k tokens when it runs, and up to ~1.9k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 477 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 rohitg00/ai-engineering-from-scratch at commit 463147c, republished under its MIT licence (© rohitg00). 477 words, ~1,007 tokens.
.claude/skills/skill-release-gate/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Use this skill before publishing or distributing an Agent Skill directory bundle.
SKILL_ROOT to the absolute directory containing this installed
SKILL.md. Do not assume the process cwd is the installed bundle.TARGET_ROOT from the original workspace working directory and
resolve the user-supplied candidate as an absolute TARGET_BUNDLE.references/eval-contract.md from SKILL_ROOT.evals/cases.json under TARGET_BUNDLE.evals/artifacts.json under TARGET_BUNDLE.evals/evidence.json under TARGET_BUNDLE.assets/hosts.json under TARGET_BUNDLE and verify the target file hashes
against its assets/manifest.json.localEvidenceReady, but locally recomputable hashes do not prove capture.evidenceRoot matches the report,
plus the SHA-256 of its exact bytes from a separate trusted policy or
release channel. The attestation must be a regular file outside the target
bundle.scripts/evaluate_skill.py under SKILL_ROOT. For the shipped lesson
fixture, build argv from python3, that absolute evaluator path,
--fixture-demo, and the absolute TARGET_BUNDLE. For production, use the
same installed script with --attestation,
--trusted-attestation-sha256, and the absolute TARGET_BUNDLE, without
--fixture-demo.checksPassed, fixturePassed, localEvidenceReady,
trustAnchorValid, productionReady, and passed with the evidence root,
evaluation modes, failed checks, precision, recall, every raw trigger
observation, per-case repeated-run rates, artifact comparison, script and
safety evidence, installed-tree verification, and portability matrix.
Include the resolved script path, resolved target path, cwd, exact argv,
and exit code. Mark unavailable observations unverified.Return the complete JSON evaluation report. Preserve every layer-specific check and its evidence so a passing aggregate cannot hide a routing, artifact, script, safety, installed-tree, or portability failure. fixturePassed reports a successful teaching fixture. localEvidenceReady reports only local digest integrity. passed is true only when productionReady also has a valid out-of-bundle trust anchor.
If configuration is invalid, provenance is absent or mismatched, the trusted attestation is missing or invalid, a file hash differs, a required capability is absent, or any production gate fails, stop with a nonzero result and report the failed layer. The explicit --fixture-demo path may exit successfully only when fixturePassed is true, and it never makes a release claim. Never publish, install elsewhere, repair evidence, create the trust decision, or weaken a threshold automatically.
Do not publish a bundle merely because SKILL.md parses or one positive prompt activates. Do not label a package portable when a target drops required companion files or ignores required runtime extensions.
© rohitg00, 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 7 other files (scripts, references, assets) in phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate of rohitg00/ai-engineering-from-scratch.
Open the folder on GitHubat commit 463147c
Skill Release Gate 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 |
|---|---|---|---|---|---|---|
| Skill Release Gate this skillrohitg00/ai-engineering-from-scratch | 66k | — | ~1k | Automated safety check: Pass | MIT | |
| Darwin Skill Optimizeralchaincyf/darwin-skill | 6.2k | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Skill Authoring and Refactoring2025Emma/vibe-coding-cn | 23k | 2 repos | ~2k | Automated safety check: Pass | MIT | |
| Auto Skill Buildertradecatlabs/vibe-coding-cn | 17k | 1 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Open-Science Skill Creatoraipoch/open-science | 5.5k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Skill JudgeshareAI-lab/Kode-CLI | 5.2k | 4 repos | ~7.5k | Automated safety check: Pass | Apache-2.0 |
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
2025Emma/vibe-coding-cn
Builds new skills from scattered docs, specs or code, and refactors existing skills for clear triggers, reliable activation and a quality checklist.
tradecatlabs/vibe-coding-cn
Meta-skill that turns docs, APIs, code or specs into a reusable skill with references and a quality gate, and refactors skills that are unclear or misfire.
aipoch/open-science
Creates, revises, evaluates and publishes skills in the Open-Science app through its native host.skills composer, with optional test prompts and benchmarks.
shareAI-lab/Kode-CLI
Evaluates the design quality of an agent skill against official specifications and patterns from existing examples, scoring it and suggesting improvements.
Galaxy-Dawn/claude-scholar
Scores a skill across description, content organization, writing style and structure, then produces letter grades and a prioritized improvement plan.
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
rohitg00/ai-engineering-from-scratch
Quizzes you on a completed phase of the AI Engineering from Scratch course, taking a phase number or name and mapping it to that phase's directory.
rohitg00/ai-engineering-from-scratch
Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation.
rohitg00/ai-engineering-from-scratch
Routes a topic, question or bug to the exact lessons in the AI Engineering from Scratch curriculum and suggests the next command to run.
rohitg00/ai-engineering-from-scratch
Teaches the next lesson of the AI Engineering from Scratch curriculum in the terminal, quizzes you at the end and records your progress.
Categories
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability. Before you publish or distribute a skill directory, the agent resolves the installed skill's own folder and the candidate bundle as absolute paths, reads an eval-contract reference, and inspects the candidate's evaluation data: positive and near-miss trigger cases, baseline and with-skill artifact assertions, script and safety evidence, and declared runtime capabilities in a hosts file whose file hashes are checked against a manifest.
Skill Release Gate fits situations like: checking a skill bundle before publishing it; measuring whether a skill's trigger description fires on the right requests; verifying that a skill's scripts and safety checks pass; checking portability across target agent hosts.
Run `npx skills add rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a claude-code`. Or copy the skill folder (phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate in rohitg00/ai-engineering-from-scratch) into .claude/skills/skill-release-gate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a codex`. Or copy the skill folder (phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate in rohitg00/ai-engineering-from-scratch) into .agents/skills/skill-release-gate 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 rohitg00/ai-engineering-from-scratch --skill skill-release-gate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-release-gate, .gemini/skills/skill-release-gate, .github/skills/skill-release-gate and .opencode/skills/skill-release-gate in your project.
Going by SKILL.md and its folder, Skill Release Gate needs Python for the scripts in its folder. Our summary lists: Python 3, for scripts/evaluate_skill.py; The candidate skill bundle with its evals and assets folders.
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.
Skill Release Gate is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4k 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 935 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Skill Release Gate: Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars), Skill Authoring and Refactoring (2025Emma/vibe-coding-cn, 23k stars), Auto Skill Builder (tradecatlabs/vibe-coding-cn, 17k stars) and Open-Science Skill Creator (aipoch/open-science, 5.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rohitg00 (a GitHub user) maintains it in rohitg00/ai-engineering-from-scratch, which has 66,287 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 10, 2026.
Source: rohitg00/ai-engineering-from-scratch on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.