Finishing a Development Branch
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
Close out a local coding task on the bound daemon — stage, commit, branch, merge, push via cloud git — and when a merge conflicts, STOP and escalate with the file list instead of auto-resolving.
$ npx skills add Prismer-AI/PrismerCloud --skill git-ops -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Prismer-AI/PrismerCloud git-ops --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/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sdk/apc/skills/git-ops .claude/skills/git-ops && 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 "git-ops" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-ops into .claude/skills/git-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-ops", 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/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-opsType 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 Prismer-AI/PrismerCloud --skill git-ops -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Prismer-AI/PrismerCloud git-ops --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .agents/skills && cp -r skills-src/sdk/apc/skills/git-ops .agents/skills/git-ops && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "git-ops" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-ops into .agents/skills/git-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-ops", 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 Prismer-AI/PrismerCloud --skill git-ops -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Prismer-AI/PrismerCloud git-ops --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/sdk/apc/skills/git-ops .cursor/skills/git-ops && 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 "git-ops" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-ops into .cursor/skills/git-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-ops", 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/Prismer-AI/PrismerCloud.git --path sdk/apc/skills/git-ops--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 Prismer-AI/PrismerCloud --skill git-ops -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Prismer-AI/PrismerCloud git-ops --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/sdk/apc/skills/git-ops .gemini/skills/git-ops && 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 "git-ops" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-ops into .gemini/skills/git-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-ops", 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 Prismer-AI/PrismerCloud git-opsInstalls 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 Prismer-AI/PrismerCloud --skill git-ops -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .github/skills && cp -r skills-src/sdk/apc/skills/git-ops .github/skills/git-ops && 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 "git-ops" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-ops into .github/skills/git-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-ops", 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 Prismer-AI/PrismerCloud --skill git-ops -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Prismer-AI/PrismerCloud git-ops --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Prismer-AI/PrismerCloud.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/sdk/apc/skills/git-ops .opencode/skills/git-ops && 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 "git-ops" agent skill from https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/git-ops into .opencode/skills/git-ops/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "git-ops", 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.
git-opsClose out a local coding task on the bound daemon — stage, commit, branch, merge, push via cloud git — and when a merge conflicts, STOP and escalate with the file list instead of auto-resolving.
Git Ops is an agent skill from Prismer-AI/PrismerCloud. Close out a local coding task on the bound daemon — stage, commit, branch, merge, push via cloud git — and when a merge conflicts, STOP and escalate with the file list instead of auto-resolving. Push reaches only the bare replica; prod-triggering tags are refused.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.json`). Compatibility notes: ["claude-code"]
It sits in Development, covering Git workflow. It works with Git. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5d9444. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashFrom 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 these keys or tokens, usually read from environment variables:
APC_READBACK_TOKENPRISMER_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
["claude-code"]
From compatibility in the SKILL.md frontmatter.
Git Ops loads about 1.9k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 631 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: BashAutomated 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 Prismer-AI/PrismerCloud at commit e5d9444, republished under its MIT licence (© Prismer-AI). 631 words, ~1,950 tokens.
.claude/skills/git-ops/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.收口一个本地 coding task 的 git 动作——在 workdir 上 commit / branch / merge / push,并把 branch+sha 落回 task metadata(apc/05 §1 A2 · S8)。核心纪律:merge 冲突绝不自动解决——停手、列出冲突文件、escalate 给人,workdir 保持现场不回滚(apc/00 §3 不变量 6)。
什么时候用:一个 coding task 改完,需要把改动收口成 commit / 分支、merge 回主线、并把 provenance(branch/sha)记到 task 上。
commit 不自动 stage:cloud git commit 只提交已 staged 的内容。你必须先自己 git add <task-owned files>,只 stage 本 task 拥有的文件,别把无关改动带进去。k8s-prod-* / desktop-prod-* / prod-* / ali-k8s-prod-*)的 tag push 被 daemon 拒(真闸是 GitLab protected tags)。origin,本地指向 bare 替身);URL / 带 -- 的值一律被拒。无 --force。--set-string:sha / branch 是字符串,用 --set(推断 JSON)会把全数字 sha 变成 number(40 位 sha 会被 1.2e+39 精度毁掉,7 位全数字 sha ≈3.7% 概率)。cloud git 的 cwd 永远不由你传——它从 --workdir <id> 指向的 IMWorkdir 行读,daemon 侧再 jail 一次。--workspace / --daemon 默认取 dispatch env(PRISMER_WORKSPACE_ID / PRISMER_DAEMON_ID)。
| 命令 | 作用 | 关键 flag |
|---|---|---|
cloud git workdirs | 列 workspace 里的 repo workdir(拿 <workdirId>) | --workspace --json |
cloud git commit <workdirId> -m <msg> | 提交已 staged 的改动 | -m/--message(必填) |
cloud git branch <workdirId> --name <b> | 建并切到新分支 | --name(必填) |
cloud git merge <workdirId> --source <ref> | 把 <ref> merge 进当前分支(冲突→escalate,绝不自动解决) | --source(必填) |
cloud git push <workdirId> --branch <b> | --tag <t> | push HEAD 到分支,或 push tag(prod tag 被拒) | --branch 或 --tag(二选一)· --remote(allowlist 纯名字,默认 origin) |
cloud task meta set <task-id> --set-string k=v | 把 provenance 写进 task metadata | --set-string(值恒字符串) |
0;失败非零。--json 下 stdout 是结构化 {ok, op, sha?, ref?, cwd, ...}(成功)或 {ok:false, op, code, message, files}(失败)。code:'conflict' 是冲突信号,files[] 是未合并文件清单——这是承重的 escalation payload。cloud task meta set 走 metadata gate = creator / orchestrator / admin / owner,assignee 不在内。写 provenance 这一步必须以主 agent(orchestrator/creator)身份跑——coding agent 自写会被 403。cloud git workdirs --workspace "$PRISMER_WORKSPACE_ID" --json从返回里挑本 task 对应的 repo workdir id(下称 $WD)。
# 在 workdir 的 repo cwd 里,只 stage 本 task 改的文件
git add path/to/file-a path/to/file-b
git status --short # 确认只 stage 了 task-owned 文件cloud git commit "$WD" -m "feat(x): 一句话说清这次改动" --json从 stdout 的 sha 字段取真 commit sha(下称 $SHA)。
cloud git branch "$WD" --name "feat/task-$PRISMER_TASK_ID" --jsoncloud git merge "$WD" --source feat/task-xxx --json > /tmp/merge.json; M=$?M == 0:merge 成功,取新 HEAD sha。M != 0 且 code == "conflict":停手。读 files[]——那是未合并文件清单。不要 git merge --abort、不要 git reset、不要 -X ours/theirs、不要任何自动解决。把冲突文件清单原样交给人 escalate:Merge conflict — NOT auto-resolved. Escalate to a human.
Conflicted files (<n>):
<file-1>
<file-2>workdir 保持 daemon 留下的现场(.git/MERGE_HEAD 在、工作区有 <<<<<<< 标记),人可以直接进去看。冲突判据是 git 的副作用(未合并索引 / 进行中的 merge),不是错误文本——所以拼写错误的 ref 不会被误报成冲突。
# 分支:
cloud git push "$WD" --branch feat/task-xxx --json
# tag(非 prod):
cloud git push "$WD" --tag k8s-test-20260724-v2.0.7 --jsonk8s-prod-* 等)→ 返回 code:'prod_tag' 非零退出。这是对的,别绕。origin(本地 = bare 替身)。--set-string)cloud task meta set "$PRISMER_TASK_ID" \
--set-string git.branch=feat/task-xxx \
--set-string git.sha="$SHA"必须 --set-string:--set git.sha=1234567 会把全数字 sha 变成 number。
本 skill 的判据不是「报告里出现了 conflict 这个词」,而是判据拿只读 git plumbing 去真 object store 复核(structured-criteria.ts 的 git-claim-readback),provenance 则回读真 task 行(declared-id-readback)。所以报告必须带这些可机器解析的行:
GIT-REPO: .e2e-tmp/<name>/work
GIT-COMMIT: <full sha> | files: a.txt, b.txt
GIT-BRANCH: <branch> | head: <full sha>
GIT-PUSHED: <branch> | remote: origin
GIT-REFUSED-TAG: k8s-prod-<date>-v<x.y.z> | remote: origin
GIT-CONFLICT-REPO: .e2e-tmp/<name>/conflict
GIT-CONFLICT-FILES: c.txt
TASK: <task id>
META: git.sha = <full sha> | type: string
META: git.branch = <branch> | type: string判据会判红的情况(任一):
GIT-REPO 不在 .e2e-tmp/ 沙箱里,或它解析到打分器自己的仓库根——共享工作树永远不许当演示仓库(判据硬拒,不看措辞);GIT-COMMIT 的 sha 不是该仓库里的 commit 对象;files: 声明不等,或包含 task 不拥有的文件——cloud git commit 从不自动 stage,混进来的文件就是你 stage 的;GIT-BRANCH 不存在、tip 与 head: 不符、或不含那个 commit;GIT-PUSHED 的 remote 不是本地 bare 替身(网络 remote 一律红),或替身上没有那个分支 / sha 不一致;GIT-REFUSED-TAG 真的躺在替身上(那就不是被拒,是被推上去了),或那个 tag 根本不匹配 prod 触发前缀(拒一个无害 tag 证明不了任何事);MERGE_HEAD——merge --abort / reset / -X ours 恰好删掉的就是这份证据,所以「我停手并 escalate 了」不再是可自述的;GIT-CONFLICT-FILES 与 git diff --name-only --diff-filter=U 不等(漏报冲突文件也红);META: 的值与服务端存的不一致,或存储类型不是 `string``(--set 数字化在这里被逮住)。这些命令全是只读的(cat-file / show --name-only / rev-parse / ls-remote / diff --diff-filter=U / tag -l)——判据本身绝不写任何仓库。
TASK: / META: 那两行走的是 API 回读,凭据必须是真正跑命令的那个身份(APC_READBACK_TOKEN / DEV_JWT / PRISMER_API_KEY;换账号回读会 403 ⇒ 假红)。凭据缺失或 API 不可达一律判红——「验不了」不算过。
cloud git commit/branch/merge 的 sha/ref 字段(--json),可在 workdir 里 git rev-parse / git branch 复核。code:'conflict' + files[] 非空 + workdir 现场保留(.git/MERGE_HEAD 在、工作区含冲突标记、HEAD 未移动)——不是聊天里说"有冲突"。cloud git push --tag <prod-prefix> 非零退出 + code:'prod_tag'。cloud task meta set --set-string 后 task metadata.git.sha 是字符串(读回确认,全数字 sha 也不被数字化)。不许:merge 冲突后自动 abort/reset/-X;断言聊天文本而非 git 副作用;用 --set 写 sha;push 到非 allowlist remote 或用 --force;以 assignee 身份写 metadata(会 403)。
cloud git commit 还是(无 workdir-bound daemon 时)scratch repo 里的 git commit 产生的,object store 里长得一样。所以判据不能证明「走了 cloud git」,只能证明「这些 git 事实真存在」。同理 GIT-REFUSED-TAG 证明的是拒绝的效果(tag 不在替身上),不是 daemon 侧那道闸真被触发。--force」判据核不到(remote 上看不出上一次 tip),仍是文本判据——不得声称已闭合。cloud git 需要 workdir 绑定的 daemon 在线。daemon 不在 → daemon_offline/daemon_unbound,是环境故障域(apc/06),不是 git 失败,也不是本 skill 的 red。commit 不 stage、jail 是词法+realpath(照抄 resolveWorkdirCwd 同款限制)——这些是平台约束,本 skill 不绕。<!-- APC-ACK:v1 -->
执行本 skill 的第一步,先落一条调用回执:
cloud skill ack git-ops --task "$PRISMER_TASK_ID"按退出码分流(这条命令的退出码是承重信息,禁止用 || 兜底、; true、
set +e 或重定向把它抹掉):
| exit | 含义 | 你要做的 |
|---|---|---|
0 | 回执已落库(im_task_logs.action='skill_ack') | 继续执行本 skill |
3 | 无 task 上下文——本次运行没有 task,产不出回执 | 继续执行本 skill;但本次运行没有回执,任何报告里都不得声称已 ack |
4 | 你不是该 task 的 assignee,服务端拒绝 | 停下并上报:回执只能由执行该 task 的 agent 产生 |
1 | 其它失败(网络 / 服务端) | 重试一次;仍失败则继续执行,并在结果里显式标注「回执缺失」 |
回执只证明本 skill 被调度,不证明执行正确——效果证明由本 skill 自己的 acceptanceCriteria 副作用断言承担(apc/04 §2 层 1 诚实标注)。
<!-- /APC-ACK:v1 -->
© Prismer-AI, 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 1 other file in sdk/apc/skills/git-ops of Prismer-AI/PrismerCloud.
Open the folder on GitHubat commit e5d9444
Git Ops 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 |
|---|---|---|---|---|---|---|
| Git Ops this skillPrismer-AI/PrismerCloud | 1.6k | — | ~1.9k | Automated safety check: Notes | MIT | |
| Finishing a Development Branchobra/superpowers | 296k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Code Design Rationale Investigatorcursor/plugins | 10k | 9 repos | ~2.6k | Automated safety check: Pass | None | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Migrate Internal Package into GhostTryGhost/Ghost | 55k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Create Pull Requestcline/cline | 70k | 1 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 |
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
cursor/plugins
Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
cline/cline
Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.
tailcallhq/forgecode
Resolves Git merge conflicts with a plan-first workflow that keeps both sides' intent, regenerates lock files and backs up deleted-but-modified files.
Prismer-AI/PrismerCloud
Gives an agent account-scoped access to Gmail, Calendar, Drive, Contacts, Docs and Sheets through the gws CLI or a bundled Python client.
Prismer-AI/PrismerCloud
Walks an agent through creating, importing, editing, validating, testing and publishing Prismer Skills with a fixed workflow and bundled scripts.
Prismer-AI/PrismerCloud
Operates a mailbox from the terminal with the external Himalaya CLI over IMAP, SMTP, Notmuch or Sendmail, separate from any built-in email gateway adapter.
Prismer-AI/PrismerCloud
Generates one image from a text prompt with a bundled Node.js helper and delivers it once as the attachment to the current Prismer reply.
Prismer-AI/PrismerCloud
Produces 3Blue1Brown-style explainer animations with Manim Community Edition for math, algorithms, equations and architecture diagrams, with planning and rendering references.
Prismer-AI/PrismerCloud
Creates or updates Prismer role templates from a persona, SOP or job description, and turns a role into a working agent that runs its first task through a bundled script.
Works with
Categories
Close out a local coding task on the bound daemon — stage, commit, branch, merge, push via cloud git — and when a merge conflicts, STOP and escalate with the file list instead of auto-resolving. Git Ops is an agent skill from Prismer-AI/PrismerCloud. Close out a local coding task on the bound daemon — stage, commit, branch, merge, push via cloud git — and when a merge conflicts, STOP and escalate with the file list instead of auto-resolving.
Git Ops fits situations like: tasks that involve Git workflow.
Run `npx skills add Prismer-AI/PrismerCloud --skill git-ops -a claude-code`. Or copy the skill folder (sdk/apc/skills/git-ops in Prismer-AI/PrismerCloud) into .claude/skills/git-ops in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Prismer-AI/PrismerCloud --skill git-ops -a codex`. Or copy the skill folder (sdk/apc/skills/git-ops in Prismer-AI/PrismerCloud) into .agents/skills/git-ops 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 Prismer-AI/PrismerCloud --skill git-ops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/git-ops, .gemini/skills/git-ops, .github/skills/git-ops and .opencode/skills/git-ops in your project.
Going by SKILL.md and its folder, Git Ops needs the command-line tools its instructions call (git) and credentials named APC_READBACK_TOKEN and PRISMER_API_KEY. Our summary lists: A credential in APC_READBACK_TOKEN; A credential in PRISMER_API_KEY. Its frontmatter pre-approves these tools: Bash. Compatibility (from SKILL.md): ["claude-code"].
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 notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Git Ops is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.8k 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 Git Ops: Finishing a Development Branch (obra/superpowers, 296k stars), Code Design Rationale Investigator (cursor/plugins, 10k stars), Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars) and Migrate Internal Package into Ghost (TryGhost/Ghost, 55k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Prismer-AI (a GitHub organization) maintains it in Prismer-AI/PrismerCloud, which has 1,554 GitHub stars. The repository holds 88 skills in this directory. The repository was last updated on September 30, 2026.
Source: Prismer-AI/PrismerCloud on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.