Borrowing it
Nothing to install: this file belongs to tzxzhaohao/cesiumDesign. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/tzxzhaohao/cesiumDesign/master/.codex/skills/geo-effect-kit-release/SKILL.mdgit clone --depth 1 https://github.com/tzxzhaohao/cesiumDesignWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/tzxzhaohao/cesiumdesign/geo-effect-kit-release)<a href="https://agentmods.dev/skills/tzxzhaohao/cesiumdesign/geo-effect-kit-release"><img src="https://agentmods.dev/badge/skills/tzxzhaohao/cesiumdesign/geo-effect-kit-release/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/tzxzhaohao/cesiumdesign/geo-effect-kit-release"><img src="https://agentmods.dev/badge/skills/tzxzhaohao/cesiumdesign/geo-effect-kit-release.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00057 | $0.00976 |
| Opus 5 | $0.00028 | $0.00488 |
| Sonnet 5 | $0.00011 | $0.00195 |
| Haiku 4.5 | $0.00006 | $0.00098 |
Grade A, and why
geo-effect-kit-release scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 104 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Geo Effect Kit Release
Overview
这个 skill 约束 geo-effect-kit 的版本管理和 npm 发布流程。每次发布都必须让代码版本、npm 版本、Git tag、CHANGELOG 和验证记录保持一致。
Release Rules
发布前先确认当前仓库是 /Users/zhaohao/ztgk/cesiumDesign,并且包名仍是:
- SDK:
@ztgkzhaohao/geo-effect-kit - MCP:
@ztgkzhaohao/geo-effect-kit-mcp
版本号必须遵守语义化版本:
patch: bug 修复、文档修正、兼容性小调整,例如0.1.0 -> 0.1.1minor: 新增效果、新增参数、新增 MCP 能力,例如0.1.0 -> 0.2.0major:1.0.0后才用于破坏性 API 变更
同一次发布中,这些文件的版本号必须一致:
package.jsonpackages/core/package.jsonmcp-server/package.json
如果只发布其中一个 npm 包,仍要明确说明另一个包为什么不发布。
Local Release
按下面顺序执行,不要跳过验证:
git status --short --branch
pnpm typecheck
pnpm test
pnpm build
pnpm pack:check
pnpm smoke:external
升级版本号后更新 CHANGELOG.md,提交并打 tag:
git add .
git commit -m "chore: release v0.1.1"
git tag v0.1.1
git push origin master
git push origin v0.1.1
发布 npm:
pnpm --filter @ztgkzhaohao/geo-effect-kit publish --access public
pnpm --filter @ztgkzhaohao/geo-effect-kit-mcp publish --access public
如果 npm 要求 WebAuthn/2FA,等待用户在浏览器中确认 security key。不要让用户粘贴 recovery codes。
GitHub Actions Release
仓库已有 .github/workflows/release.yml。长期推荐用 GitHub Actions 发布:
- 确认 GitHub Secrets 配置
NPM_TOKEN。 - 手动运行
Release Packagesworkflow。 - 先用
dry_run=true验证。 - 再用
dry_run=false发布core、mcp或both。
GitHub Actions 发布前仍必须先提交版本号、CHANGELOG 和 tag,除非用户明确选择另一种自动化版本策略。
Post-Release Verification
发布后必须查询 npm registry:
npm view @ztgkzhaohao/geo-effect-kit version dist-tags.latest --json
npm view @ztgkzhaohao/geo-effect-kit-mcp version dist-tags.latest --json
再用临时目录验证真实安装或拉包:
tmp=$(mktemp -d)
cd "$tmp"
npm init -y
npm install @ztgkzhaohao/geo-effect-kit cesium
node --input-type=module -e "import { createRadarScanEffect } from '@ztgkzhaohao/geo-effect-kit'; console.log(typeof createRadarScanEffect)"
MCP 包如果刚发布后 npm view 暂时 404,但 npm dist-tag ls、npm access get status 或 npm pack 能看到包,优先判断为 npm registry 元数据传播延迟;等待后重查,不要急着重复发布同一版本。
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 104 lines · 57 tokens per session scan A 34f0e25319b4
geo-effect-kit-release is a skill published in the GitHub repository tzxzhaohao/cesiumDesign (7 stars, last pushed 1mo ago), licensed MIT. It adds 57 tokens to every session and 976 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
agent-release-swarm
Agent skill for release-swarm - invoke with $agent-release-swarm.
release-announcement
Write a release announcement — changelog, blog post, in-app note, or social post — that leads with user impact, names the audience, and includes upgrade/migration steps without filler.
multi-agent-release-manager
Cleans up the workspace, formats code, runs presubmit checks, and uploads CLs to Gerrit.
release-notes
Generate user-facing release notes from tickets, PRDs, or changelogs. Creates clear, engaging summaries organized by category (new features, improvements, fixes). Use when writing release notes, creating changelogs, announcing product updates, or summarizing what shipped.
pack-submit
Package one of this agent's own skills as a standalone community pack and submit it to the aeon registry as a PR.
updater_guide
Guidance for checking for and installing Row-Bot updates.