Starcat: Skill for Claude Code

.claude/skills/starcat-backend-release/SKILL.md

starcat-backend-release is a skill for Claude Code, Codex from starcat-app/Starcat. It costs 83 tokens per session (810 once invoked), scanned A, original, MIT.

A release procedure for Starcat's separate backend API repositories, including services for sharing, trends, weekly data, the wiki, recommendations, and discovery. It covers version tags, pull requests, automated workflows, and Fly.io deployments.

In plain words
What is it for?
Use it to inspect, dry-run, release, tag, merge, deploy, or troubleshoot a supported Starcat backend service.
Why use it?
It keeps service-specific release steps separate from the main app and requires checks and confirmation before actions that affect shared repositories or live services.

Skill for Claude CodeCodex

Written for Claude Code and Codex: installed under .claude/, but also agents/openai.yaml present.

This is starcat-app/Starcat's own configuration. It tells Claude Code and Codex how to work on Starcat itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything Starcat configures →

Reuse

Borrowing it

Nothing to install: this file belongs to starcat-app/Starcat. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/starcat-app/Starcat/main/.claude/skills/starcat-backend-release/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/starcat-app/Starcat

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for starcat-backend-release

README.md
[![agentmods](https://agentmods.dev/badge/skills/starcat-app/starcat/starcat-backend-release/github.svg)](https://agentmods.dev/skills/starcat-app/starcat/starcat-backend-release)
Your own site
<a href="https://agentmods.dev/skills/starcat-app/starcat/starcat-backend-release"><img src="https://agentmods.dev/badge/skills/starcat-app/starcat/starcat-backend-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.

agentmods 80×15 button for starcat-backend-release

Your own site · 80×15
<a href="https://agentmods.dev/skills/starcat-app/starcat/starcat-backend-release"><img src="https://agentmods.dev/badge/skills/starcat-app/starcat/starcat-backend-release.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 83 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 810 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00083 $0.00810
Opus 5 $0.00042 $0.00405
Sonnet 5 $0.00017 $0.00162
Haiku 4.5 $0.00008 $0.00081

Measured 10d ago against content hash 0ebc8725cc26, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

starcat-backend-release scanned grade A with 1 finding 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 10d 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.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

- Fly:`fly status -a <app>` 和 `curl https://<app>.fly.dev/healthz` 正常。
.claude/skills/starcat-backend-release/SKILL.md · 60 lines

What it actually says

Starcat 后端 API 发布

使用这个 skill 处理 supports/starcat-*-api 独立后端仓库的发布流程。它不同于主 App 的 starcat-release,也不同于日常 Fly 运维的 starcat-supports-ops

硬性规则

  • 先只读检查,再说明发布计划;等 dong4j 明确确认后才能执行 deploy.shgit pushgh pr mergegit tag
  • 发布脚本会影响 GitHub PR、tag、GitHub Actions 和 Fly deploy,不要在未确认时运行。
  • 默认不要删除远端 tag 或强推。
  • 工作区必须干净;发现无关 dirty files 时停止并说明。
  • 不要把主 App 的 scripts/release-direct.sh 用到 supports 子项目。

入口选择

项目 发布入口 说明
sharing/trending/weekly/wiki supports/<project>/scripts/deploy.sh vX.Y.Z 完整 PR -> merge -> tag -> Actions/Fly 流程
recommend supports/starcat-recommend-api/scripts/deploy.sh vX.Y.Z 先跑 Go 测试/构建,再本地 tag + push tag
discovery supports/starcat-discovery-api/scripts/deploy.sh vX.Y.Z 直接 fly deploy -a starcat-discovery-api --build-arg VERSION=...

如果用户没说明具体服务,先问服务名和目标版本号。版本必须是 vX.Y.Z

标准工作流

  1. 读取 references/backend-release-map.md
  2. 进入目标 supports 子项目目录。
  3. 只读检查:
    • git status --short
    • git branch --show-current
    • git tag --list 'v*' --sort=-v:refname | head
    • gh auth status
  4. 先跑 dry-run,适用于 sharing/trending/weekly/wiki:
    • ./scripts/deploy.sh --dry-run vX.Y.Z
  5. 说明脚本将创建 PR、合并、切 main、打 tag、push tag,并触发 CI/Fly。
  6. 等确认后执行真实发布。
  7. 发布后检查 GitHub Actions 和 Fly 状态。

关键约束

  • sharing/trending/weekly/wiki 的 tag 必须在 PR merge 后创建,指向 main 的 merge commit。
  • 不允许在 main/master 上运行共享 deploy 脚本。
  • 不能用 squash merge,否则会丢失 dev 上多个 commit 信息。
  • 推 tag 后必须等 Go workflow 成功,Fly deploy/release 才会继续。
  • recommend/discovery 的脚本更简单,不等同于共享 deploy 流程,使用前必须先读脚本。

验证

  • GitHub:PR 已合并,tag 存在且指向 main 期望 commit。
  • Actions:Go workflow 通过,后续 Fly deploy/release 按预期触发。
  • Fly:fly status -a <app>curl https://<app>.fly.dev/healthz 正常。

参考

详细项目差异、命令和失败恢复见 references/backend-release-map.md

Files

What ships with it

2 files 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.

Changes

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.

  1. 10d ago First seen · 60 lines · 83 tokens per session scan A 0ebc8725cc26

Subscribe to this mod's changes

starcat-backend-release is a skill published in the GitHub repository starcat-app/Starcat (159 stars, last pushed today), licensed MIT. It adds 83 tokens to every session and 810 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

scope-creep-detector

Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad pull requests, changes that grew beyond a fix, dependency additions, public API renames, config or CI edits, oversized hunks, and formatting-only files. Use when the user asks whether a change grew beyond the fix, a PR is too…

Shubhamsaboo/awesome-llm-apps · 98 tokens

mem0-test-integration

Verify a Mem0 integration produced by /mem0-integrate. Runs in the same workspace on the same branch (loose coupling) — installs dependencies, runs the repo's native test suite, then exercises a real end-to-end smoke flow against the user's API key. Produces a scorecard. TRIGGER when: user has just run /mem0-integrate…

mem0ai/mem0 · 207 tokens

wegent-knowledge

Knowledge base management and search tools for Wegent. Provides capabilities to list, create, update, and search knowledge bases and documents using RAG retrieval. Use this skill when the user wants to manage knowledge bases, documents, or search for information programmatically.

wecode-ai/Wegent · 51 tokens

binder-app

Build a small HTTP app (dashboard, kanban board, admin panel, custom UI) on top of an existing Binder workspace. Use when asked to "create an app", "build a dashboard", "show records in a chart", "make a kanban/board", "build an admin panel", or "add a UI on top of binder".

mpazik/Binder · 74 tokens

astra-vector-backend

Design Astra DB Data API and vector-search backends for retrieval, metadata filtering, and LangChain-compatible stores.

erichare/skillroute · 27 tokens

s-gw

Use s-gw when working with credentials, private keys, API tokens, SSH identities, browser credentials, or other sensitive data in agentic coding workflows. Prefer typed handles and local approved execution over exposing raw secret values to a model.

sgateway/s-gw · 51 tokens