Michel Monitor Pull Request GitHub Actions
PackmindHub/packmind
Diagnose a failed, stuck, or never-triggered CI run on a GitHub PR, apply a local fix if possible, push it, and document the result in a single running PR comment.
Set up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook.
$ npx skills add aiblueprinthq/ai-blueprint --skill ci -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aiblueprinthq/ai-blueprint ci --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/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ci .claude/skills/ci && 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 "ci" agent skill from https://github.com/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ci into .claude/skills/ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ci", 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/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ciType 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 aiblueprinthq/ai-blueprint --skill ci -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aiblueprinthq/ai-blueprint ci --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/ci .agents/skills/ci && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ci" agent skill from https://github.com/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ci into .agents/skills/ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ci", 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 aiblueprinthq/ai-blueprint --skill ci -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aiblueprinthq/ai-blueprint ci --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/ci .cursor/skills/ci && 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 "ci" agent skill from https://github.com/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ci into .cursor/skills/ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ci", 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/aiblueprinthq/ai-blueprint.git --path .agents/skills/ci--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 aiblueprinthq/ai-blueprint --skill ci -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aiblueprinthq/ai-blueprint ci --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/ci .gemini/skills/ci && 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 "ci" agent skill from https://github.com/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ci into .gemini/skills/ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ci", 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 aiblueprinthq/ai-blueprint ciInstalls 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 aiblueprinthq/ai-blueprint --skill ci -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/ci .github/skills/ci && 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 "ci" agent skill from https://github.com/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ci into .github/skills/ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ci", 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 aiblueprinthq/ai-blueprint --skill ci -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aiblueprinthq/ai-blueprint ci --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/ci .opencode/skills/ci && 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 "ci" agent skill from https://github.com/aiblueprinthq/ai-blueprint/tree/main/.agents/skills/ci into .opencode/skills/ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ci", 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.
ciSet up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook.
CI is an agent skill from aiblueprinthq/ai-blueprint. Set up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook. Use for /ci, GitHub Actions setup, pull-request checks, automatic checks, pre-push hooks, or aligning typecheck, test, and build verification.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering CI/CD and Pull requests. It works with GitHub Actions and GitHub. The repository describes itself as: A file-backed, spec-driven AI coding workflow framework for building real software while staying in control. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 96222b7. 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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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.
CI loads about 2.2k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 1,286 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); files beside SKILL.md are not scanned.
The full file from aiblueprinthq/ai-blueprint at commit 96222b7, republished under its MIT licence (© aiblueprinthq). 1,286 words, ~2,232 tokens.
.claude/skills/ci/SKILL.md (or your agent's skills folder).Context reuse: Reuse any required file already loaded in project instructions or the current session. Read it again only if absent, changed, or exact current bytes or line references are needed.
First action: Before project inspection, preflight, or any other tool call,
publish running to blueprint/.state/run.json using the dashboard activity
contract in AGENTS.md.
Where this sits in the workflow:
/onboard or /adopt -> [ci] -> Verify locally -> GitHub runs Verify
(project commands) (setup) (same recipe) (pull requests)This skill gives local work and GitHub one shared automated command. It is an optional setup task, not a requirement for using the Blueprint.
Keep the beginner explanation simple:
git push --no-verify skips it.This skill configures the recipe and worker, and adds the hook only when the user opts in. It never changes the remote ruleset, pushes, publishes, or deploys.
No argument is required. A named provider or workflow preference is a request to review, not permission to replace existing CI. This skill's default provider is GitHub Actions because it creates GitHub pull-request checks.
Read enough to identify the real project setup:
AGENTS.md, especially Commands and any documented Verify command.nvmrc, .node-version, .python-version,
go.mod, or rust-toolchain.toml.github/workflows/ and any documented external CIDo not assume npm, Node.js, main, or GitHub from the Blueprint template. Do not
run installs or edit files during inspection.
If an existing workflow already provides equivalent pull-request checks, explain what it runs. If it is healthy and aligned with a documented Verify command, report that no setup is needed. If normalization would change existing CI, show the proposed change and get explicit approval before editing it.
Build one command from meaningful checks that actually exist, in this order:
Omit missing checks. Do not install a test runner, invent an empty test suite, or add a placeholder command. Lint, formatting, coverage, browser tests, security scans, dependency audits, and version matrices are not part of the beginner default. Preserve them when existing CI already requires them, and discuss any normalization before changing that behavior.
For JavaScript and TypeScript, add or reuse a package script named verify and
invoke it with the detected package manager. For other stacks, use the existing
native task runner or the smallest clear combined command. Document the exact
invocation as Verify in the Commands section of AGENTS.md.
Examples are explanatory only. Never copy them without detecting the project:
Verify: npm run verify
Verify: make verify
Verify: cargo test && cargo build --lockedIf no meaningful check exists, stop and explain what is missing. Do not create a workflow that always passes.
Create .github/workflows/verify.yml only when that path is free. If it already
exists, never overwrite it silently. Show the exact proposed diff and ask before
changing it.
The workflow should contain only what the detected project needs:
Verifypull_requestpermissions: contents: readVerify command from AGENTS.mdIf the default branch cannot be identified from git or project context, ask before writing the push trigger instead of guessing. Preserve all other workflow files. When another workflow overlaps, report the overlap and ask whether to reuse, align, or leave it alone.
After the workflow exists, ask one question and default to no:
Also add a local pre-push hook that runs Verify before every push? [y/N]Skip the question when the request already answered it (for example "/ci with hook" or "no hook"). When the answer is no, write nothing and move on. When it is yes:
.githooks/pre-push (mode 755) that announces itself and then runs
the exact Verify command from AGENTS.md with exec, so the command's
exit code is the hook's exit code.git config core.hooksPath .githooks.prepare script,
git config core.hooksPath .githooks 2>/dev/null || true, so a fresh
install wires the hook without a manual step. The || true keeps installs
working where no git checkout exists, such as a deploy build. For other
stacks, document the git config line in the README instead..githooks/pre-push). If it fails, remove what this
step added and report the failing subcommand. Never leave a hook the
project cannot pass.The hook and the workflow run the same Verify command; if one changes, the
other changes with it. Say in the report that --no-verify bypasses the hook,
so the GitHub ruleset remains the lock.
Run the exact documented Verify command locally. The individual build, test,
or typecheck commands may still be run separately for diagnosis, but the final
proof must use Verify because that is what GitHub will run.
A passing local run proves the recipe against the current working copy. It does not prove dependency installation or command behavior from a fresh checkout. Until the workflow is pushed and reports green on GitHub, describe the setup as prepared locally, not CI verified. The first successful GitHub run is the authoritative clean-checkout proof.
If Verify fails, report the failing subcommand and stop. Do not weaken the command, remove a legitimate check, or describe CI as ready.
Do not push the workflow. A local workflow file does nothing on GitHub until the user later approves a push.
Finish with a concise setup report:
Verify command--no-verify bypasses itExplain that making the GitHub check required is a separate remote ruleset choice after the workflow is pushed. Do not change repository settings or treat that as part of this skill.
/tests adds the real test command to an existing Verify command, but never
creates CI by itself./implement, /complete, and /autopilot run Verify when it is documented,
with their existing fallback behavior when it is absent./doctor diagnoses drift between AGENTS.md, the project command, and the
workflow. Missing CI remains informational.Format the output to match the project's conventions in
blueprint/context/ai-interaction.md: concise, scannable markdown, with lists for
enumerations and tables for matrices rather than dense paragraphs.
© aiblueprinthq, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/ci of aiblueprinthq/ai-blueprint.
Open the folder on GitHubat commit 96222b7
CI 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 |
|---|---|---|---|---|---|---|
| CI this skillaiblueprinthq/ai-blueprint | 463 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Michel Monitor Pull Request GitHub ActionsPackmindHub/packmind | 318 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| CIopenJiuwen-ai/sciencediscovery | 159 | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Diy Netlifyswyxio/skills | 176 | — | ~1.1k | Automated safety check: Pass | MIT | |
| ONNX Runtime CI Managementmicrosoft/onnxruntime | 22k | — | ~4.1k | Automated safety check: Pass | MIT | |
| Renovate Actions PR Reviewbacknotprop/plannotator | 9.3k | — | ~640 | Automated safety check: Pass | Apache-2.0 |
PackmindHub/packmind
Diagnose a failed, stuck, or never-triggered CI run on a GitHub PR, apply a local fix if possible, push it, and document the result in a single running PR comment.
openJiuwen-ai/sciencediscovery
Read, diagnose, and change the CI pipeline: GitHub Actions on pull requests, the nightly schedule and the release tag.
swyxio/skills
Build or audit an isolated Netlify/Vercel-style pull-request preview workflow using GitHub Actions and the project's existing hosting provider.
microsoft/onnxruntime
Triggers, re-runs and unblocks the CI checks on an ONNX Runtime pull request, after diagnosing whether a failure is transient or needs a code change.
backnotprop/plannotator
Reviews Renovate pull requests that bump GitHub Actions by checking pinned SHAs against upstream tags, scanning changelogs and confirming workflows stay compatible.
ruvnet/agentic-flow
Generates and optimizes GitHub Actions workflows with swarm coordination, using named modes for PR management, issue tracking, releases and repository structure.
aiblueprinthq/ai-blueprint
Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup.
aiblueprinthq/ai-blueprint
Run a Blueprint health and context check covering setup, adapters, commands, visibility, plans, overview freshness, configuration, dashboard state, and workflow drift.
aiblueprinthq/ai-blueprint
Turn the next, named, or numbered build-plan feature into a buildable current-feature.md spec with small steps and done-when criteria.
aiblueprinthq/ai-blueprint
Onboard a fresh or early scaffold after Blueprint is overlaid by tuning commands, standards, adapters, visibility, and context loading.
aiblueprinthq/ai-blueprint
Validate and normalize project-plan.md and build-plan.md, then generate the durable project-overview.md used by agents.
aiblueprinthq/ai-blueprint
Brief an upcoming build-plan feature without writing files. An agent skill from aiblueprinthq/ai-blueprint.
Works with
Categories
Set up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook. CI is an agent skill from aiblueprinthq/ai-blueprint. Set up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook.
CI fits situations like: GitHub Actions setup; pull-request checks; automatic checks; aligning typecheck.
Run `npx skills add aiblueprinthq/ai-blueprint --skill ci -a claude-code`. Or copy the skill folder (.agents/skills/ci in aiblueprinthq/ai-blueprint) into .claude/skills/ci in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aiblueprinthq/ai-blueprint --skill ci -a codex`. Or copy the skill folder (.agents/skills/ci in aiblueprinthq/ai-blueprint) into .agents/skills/ci 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 aiblueprinthq/ai-blueprint --skill ci -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ci, .gemini/skills/ci, .github/skills/ci and .opencode/skills/ci in your project.
Going by SKILL.md and its folder, CI needs the command-line tools its instructions call (git). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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. Review the folder before installing.
CI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with CI: Michel Monitor Pull Request GitHub Actions (PackmindHub/packmind, 318 stars), CI (openJiuwen-ai/sciencediscovery, 159 stars), Diy Netlify (swyxio/skills, 176 stars) and ONNX Runtime CI Management (microsoft/onnxruntime, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aiblueprinthq (a GitHub organization) maintains it in aiblueprinthq/ai-blueprint, which has 463 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 8, 2026.
Source: aiblueprinthq/ai-blueprint on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.