deploy-setup

deploy-setup is a skill for Claude Code from starter-series/create-starter. It costs 61 tokens per session (2,150 once invoked), scanned A, original, MIT.

A first-release setup guide for a newly scaffolded software project. It identifies the project template, configures GitHub deployment settings, and starts the automated release.

In plain words
What is it for?
Use it to connect a starter project to GitHub, add required secrets, configure OIDC trusted publishing when supported, and trigger the first continuous-deployment run.
Why use it?
It removes the manual work between creating a project and publishing it for the first time. It also checks the repository and command-line setup needed for deployment.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the create-starter plugin — 2 skills, 8 commands, 1 MCP server shipped together

Good fit Use it to connect a starter project to GitHub, add required secrets, configure OIDC trusted publishing when supported, and trigger the first continuous-deployment run.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/starter-series/create-starter/deploy-setup
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add starter-series/create-starter --skill deploy-setup
Clone the repo
git clone --depth 1 https://github.com/starter-series/create-starter

Made for: Claude Code.

Or install create-starter, the plugin that ships this one along with the rest of its 2 skills, 8 commands, 1 MCP server.

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 deploy-setup

README.md
[![agentmods](https://agentmods.dev/badge/skills/starter-series/create-starter/deploy-setup/github.svg)](https://agentmods.dev/skills/starter-series/create-starter/deploy-setup)
Your own site
<a href="https://agentmods.dev/skills/starter-series/create-starter/deploy-setup"><img src="https://agentmods.dev/badge/skills/starter-series/create-starter/deploy-setup/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 deploy-setup

Your own site · 80×15
<a href="https://agentmods.dev/skills/starter-series/create-starter/deploy-setup"><img src="https://agentmods.dev/badge/skills/starter-series/create-starter/deploy-setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,150 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
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.00061 $0.02150
Opus 5.5 $0.00024 $0.00860
Sonnet 5.5 $0.00012 $0.00430
Haiku 4.5 $0.00006 $0.00215

Measured 1mo ago against content hash ffec4e9814bd, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

deploy-setup 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 1mo 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.

skills/deploy-setup/SKILL.md · 145 lines

How it starts

The opening of the file, as written. The whole thing — 145 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You are walking a developer through the first deploy of a Starter Series project. The project has been scaffolded (via create-starter skill / CLI / MCP) and is on disk; this skill takes it from "scaffolded" to "first release published."

Prerequisites

  • The project is already scaffolded and on disk. Verify by checking for .github/workflows/cd*.yml and package.json / pyproject.toml / Dockerfile.
  • gh CLI is installed and authenticated (gh auth status). If not, instruct the user.
  • A GitHub repository exists for the project. If not, offer gh repo create.

Workflow

Step 1: Detect the template

Read these files to identify which starter the project came from:

Signal Template
package.json#mcpName starts with io.github. and package.json#main exists, no electron dep mcp-server (Node MCP)
pyproject.toml references mcp package mcp-server-python
package.json#dependencies.discord.js discord-bot
package.json#dependencies.grammy telegram-bot
manifest.json#manifest_version === 3 browser-extension
package.json#engines.vscode vscode-extension
package.json#dependencies.electron (or devDependencies.electron) electron-app
package.json#dependencies.expo react-native
wrangler.toml exists cloudflare-pages
Dockerfile at root + no package.json docker-deploy
package.json#publishConfig.access === "public" and no other signal npm-package

Report the detected template name to the user.

Step 2: Inspect the CD workflow

Read .github/workflows/cd.yml (or cd-android.yml + cd-ios.yml for react-native, or cd-firefox.yml for browser-extension). Extract:

  • The list of secrets.X referenced in with: / env: / if: blocks. These are the secrets that must be set.
  • Whether the workflow uses OIDC trusted publishing (look for id-token: write in permissions: and npm publish --provenance / pypa/gh-action-pypi-publish in steps). If yes, the publish step needs no token secret — only registry-side configuration (web UI). If no, a token secret is required.

Read the full file on GitHub · 145 lines

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. 1mo ago Changed · +2 lines ffec4e9814bd
  2. 1mo ago First seen · 143 lines · 61 tokens per session scan A e7e375148d53

Subscribe to this mod's changes

deploy-setup is a skill published in the GitHub repository starter-series/create-starter (2 stars, last pushed 2d ago), licensed MIT. It adds 61 tokens to every session and 2,150 once invoked, about $0.0002 per session on Opus 5.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.