GreptimeDB Release Runbook
GreptimeTeam/greptimedb
Runbook for publishing a GreptimeDB version: pick the release branch, verify the Cargo version, then tag, create the GitHub release and open the docs note PR.
SRE runbook for enrolling new GitHub repos into the fullsend token mint service using go run ./cmd/fullsend from this checkout.
$ npx skills add fullsend-ai/fullsend --skill mint-enroll -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fullsend-ai/fullsend mint-enroll --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/fullsend-ai/fullsend.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mint-enroll .claude/skills/mint-enroll && 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 "mint-enroll" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/mint-enroll into .claude/skills/mint-enroll/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mint-enroll", 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/fullsend-ai/fullsend/tree/main/skills/mint-enrollType 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 fullsend-ai/fullsend --skill mint-enroll -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fullsend-ai/fullsend mint-enroll --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/mint-enroll .agents/skills/mint-enroll && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mint-enroll" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/mint-enroll into .agents/skills/mint-enroll/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mint-enroll", 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 fullsend-ai/fullsend --skill mint-enroll -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fullsend-ai/fullsend mint-enroll --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/mint-enroll .cursor/skills/mint-enroll && 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 "mint-enroll" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/mint-enroll into .cursor/skills/mint-enroll/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mint-enroll", 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/fullsend-ai/fullsend.git --path skills/mint-enroll--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 fullsend-ai/fullsend --skill mint-enroll -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fullsend-ai/fullsend mint-enroll --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/mint-enroll .gemini/skills/mint-enroll && 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 "mint-enroll" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/mint-enroll into .gemini/skills/mint-enroll/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mint-enroll", 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 fullsend-ai/fullsend mint-enrollInstalls 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 fullsend-ai/fullsend --skill mint-enroll -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/mint-enroll .github/skills/mint-enroll && 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 "mint-enroll" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/mint-enroll into .github/skills/mint-enroll/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mint-enroll", 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 fullsend-ai/fullsend --skill mint-enroll -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fullsend-ai/fullsend mint-enroll --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/mint-enroll .opencode/skills/mint-enroll && 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 "mint-enroll" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/mint-enroll into .opencode/skills/mint-enroll/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mint-enroll", 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.
mint-enrollSRE runbook for enrolling new GitHub repos into the fullsend token mint service using go run ./cmd/fullsend from this checkout.
Mint Enroll is an agent skill from fullsend-ai/fullsend. SRE runbook for enrolling new GitHub repos into the fullsend token mint service using go run ./cmd/fullsend from this checkout. Use when onboarding a new repo, adding a per-repo WIF provider, or re-enrolling after infrastructure changes.
Its SKILL.md is about 3.6k 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 Runbooks and postmortems and Site reliability engineering. It works with GitHub and Google Cloud. The repository describes itself as: On the path to fully autonomous agentic engineering. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6c6be1e. 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:
gogcloudFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom 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.
Mint Enroll loads about 3.6k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 1,395 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 fullsend-ai/fullsend at commit 6c6be1e, republished under its Apache-2.0 licence (© fullsend-ai). 1,395 words, ~3,627 tokens.
.claude/skills/mint-enroll/SKILL.md (or your agent's skills folder).Enroll a new GitHub repository into the fullsend token mint using
go run ./cmd/fullsend mint from this checkout. The mint is a stateless
service (deployed on GCP Cloud Function or Cloudflare Worker) that exchanges
GitHub OIDC JWTs for scoped GitHub App installation tokens.
Follow these steps in order. Do not skip steps.
Always ask the operator for the GCP project ID. Do not infer it from
gcloud config get-value project — the local config may point at the
wrong project.
Always run the CLI from this checkout via go run. From the repo root:
go run ./cmd/fullsend <subcommand> …Do not use a fullsend binary from mise, $PATH, go install, or
another checkout. A stale CLI can rewrite hosted-mint env vars with obsolete
merge logic (this previously dropped e2e/fix from ALLOWED_ROLES and
broke e2e). See Running the fullsend CLI.
STOP — ask the operator for these values before proceeding:
GCP_PROJECT — the GCP project ID where the mint is deployed. Do not
infer from gcloud config get-value project.MINT_REGION — the Cloud region (default: us-central1). Confirm with
the operator if unsure.TARGET — the GitHub repo (acme/widget) to enroll. mint enroll
accepts only owner/repo; a bare org is rejected with an error.GCP_PROJECT="<your-gcp-project-id>"
MINT_REGION="us-central1" # default; change if deployed elsewhereVerify the operator has the required IAM roles: Workload Identity Pool Admin,
Cloud Functions Viewer, Cloud Run Admin. Secret Manager Admin is only needed
for initial PEM bootstrap (mint deploy --pem-dir), not for enrollment.
Enrollment does not grant any IAM roles; Vertex AI access for a repo is
provisioned separately via fullsend inference provision.
Verify credentials and that this checkout's CLI builds:
gcloud auth list --filter=status:ACTIVE --format="value(account)"
go run ./cmd/fullsend --version--dry-run first — especially for new operators or unfamiliar
environments. Dry run previews all changes without applying them..fullsend repos — <org>/.fullsend config repos
belonged to the removed per-org installation mode and do not call the
mint. Enroll each repository that runs fullsend workflows instead.The fullsend-ai org maintains public GitHub Apps shared across orgs.
| Role | App Slug | Notes |
|---|---|---|
| fullsend | fullsend-ai-fullsend | Dispatch/admin. Not used by per-repo installs. |
| triage | fullsend-ai-triage | |
| coder | fullsend-ai-coder | fix role shares this app and PEM but has distinct token permissions. |
| review | fullsend-ai-review | |
| retro | fullsend-ai-retro | |
| prioritize | fullsend-ai-prioritize |
PEM keys and app IDs are tied to the role, not the org. Secrets use role-only naming
(fullsend-{role}-app-pem) — one secret per role, shared across orgs on the
mint. ROLE_APP_IDS uses the same model: one GitHub App ID per role (e.g.,
coder → 123456), shared by all enrolled repos. PEMs and app IDs must already
exist (from mint deploy --pem-dir or go run ./cmd/fullsend admin install <owner/repo>); enrollment
does not create, copy, or modify PEM secrets or app ID mappings.
Apps must be installed on the target org before the mint can produce tokens.
An org admin installs via https://github.com/apps/{slug}/installations/new
or by running go run ./cmd/fullsend admin install <owner/repo>.
Determine the target repository:
TARGET="<github-org>/<repo-name>"Validate the target is a valid owner/repo name before proceeding.
Run mint status --project to see the current mint state, enrolled repos,
Cloud Run revision info, and PEM health — this is the enrollment/admin
pre-check step and must be run with --project, since only GCP-based mode
reports PEM health, Cloud Run revision info, and template divergence. If
FULLSEND_MINT_URL is set in the environment, pass --mint-url= (empty)
to force GCP-based mode — otherwise the CLI errors with "ambiguous mode":
go run ./cmd/fullsend mint status --mint-url= --project="$GCP_PROJECT" --region="$MINT_REGION"When FULLSEND_MINT_URL is already configured, mint status --mint-url
is available as a lighter diagnostics command (no GCP IAM roles required),
but it only reports version, commit, org, roles, and
workflow-host repos — it does not show PEM health, Cloud Run revision
info, or the health summary, so it does not replace the --project
pre-check above:
go run ./cmd/fullsend mint status --mint-url="$FULLSEND_MINT_URL"If the mint is not deployed yet, deploy it first:
go run ./cmd/fullsend mint deploy --project="$GCP_PROJECT" --region="$MINT_REGION"Check the status output for:
For an org-level drill-down into PEM status (accepts org name only, not
owner/repo — use just the owner portion of the target):
go run ./cmd/fullsend mint status "<github-org>" --mint-url= --project="$GCP_PROJECT" --region="$MINT_REGION"STOP — show the status output to the operator. Confirm the mint is healthy and the enrollment target is correct before proceeding.
Preview the enrollment first with --dry-run:
go run ./cmd/fullsend mint enroll "$TARGET" \
--project="$GCP_PROJECT" \
--region="$MINT_REGION" \
--dry-runSTOP — show the dry-run output to the operator and wait for explicit confirmation before running the actual enrollment.
If the preview looks correct and the operator confirms, run the actual enrollment:
go run ./cmd/fullsend mint enroll "$TARGET" \
--project="$GCP_PROJECT" \
--region="$MINT_REGION"The CLI performs the following automatically:
PER_REPO_WIF_REPOS using REVISION-pinned traffic routingOn a public mint (PER_REPO_WIF_REPOS=*) the command reports public mode
and exits successfully without changing configuration.
Run mint status after enrollment (pass --mint-url= to force GCP-based
mode if FULLSEND_MINT_URL is set in the environment):
go run ./cmd/fullsend mint status --mint-url= --project="$GCP_PROJECT" --region="$MINT_REGION"Check its output for:
coder, review) are configured on the mintCommon causes of verification failure:
ROLE_APP_IDS entries.
Run mint deploy --pem-dir or go run ./cmd/fullsend admin install <owner/repo> on the mint project first.The mint SRE does not configure target repos. Inform the repo admin that mint-side enrollment is complete and provide:
mint status outputFULLSEND_MINT_URL (set per repo by go run ./cmd/fullsend admin install <owner/repo> or manually).github/workflows/fullsend.yaml shim workflow in the target repoAlso provide:
google-github-actions/auth step)The admin runs go run ./cmd/fullsend admin install <owner/repo> for each
repository (the CLI no longer supports org-targeted installs) or configures
it manually.
Verify that all required GitHub Apps are installed on the target org before the admin triggers a workflow.
STOP — unenroll is a destructive operation that removes a repo from the
mint. Always run --dry-run first and confirm with the operator
before proceeding.
Use the CLI to unenroll:
# Dry-run first
go run ./cmd/fullsend mint unenroll "$TARGET" \
--project="$GCP_PROJECT" --region="$MINT_REGION" --dry-run
# Actual unenroll (after operator confirms dry-run output)
go run ./cmd/fullsend mint unenroll "$TARGET" \
--project="$GCP_PROJECT" --region="$MINT_REGION"Unenroll is interactive — it requires typing the target name to confirm.
Use --yolo to skip confirmation in automated contexts.
$TARGET must be owner/repo; a bare org is rejected because per-org
unenrollment was removed. Unenroll removes the repo from
PER_REPO_WIF_REPOS and disables the repo-specific WIF provider — it does
not touch PEM secrets. Org entries left on older mints (ALLOWED_ORGS, org
entries in the shared WIF provider condition) need manual cleanup; see
"Cleaning up legacy per-org mint state" in
docs/guides/infrastructure/mint-administration.md.
To permanently delete the repo's WIF provider instead of disabling it,
add --delete-provider to the unenroll command:
# Preview permanent WIF provider deletion first
go run ./cmd/fullsend mint unenroll "$TARGET" \
--project="$GCP_PROJECT" --region="$MINT_REGION" --delete-provider --dry-run
# Permanently delete WIF provider (after dry-run confirms)
go run ./cmd/fullsend mint unenroll "$TARGET" \
--project="$GCP_PROJECT" --region="$MINT_REGION" --delete-providerOnly use --delete-provider after confirming no workflows depend on the
provider.
When the CLI output is insufficient, use gcloud to inspect the Cloud Run
service directly. The commands below are read-only — they do not
modify the mint.
DANGER — never use --set-env-vars to modify the mint service. The
--set-env-vars flag replaces all env vars, wiping out every other
variable (PER_REPO_WIF_REPOS, ROLE_APP_IDS, PEM secret references, etc.). If
you need to fix an env var manually, use --update-env-vars which
merges the provided values into the existing set:
# SAFE — merges into existing env vars
gcloud run services update "$MINT_SERVICE" \
--project="$GCP_PROJECT" --region="$MINT_REGION" \
--update-env-vars="KEY=value"
# DANGEROUS — replaces ALL env vars, destroying every other variable
# gcloud run services update "$MINT_SERVICE" --set-env-vars="KEY=value"Prefer go run ./cmd/fullsend mint enroll over manual gcloud env var edits — the
CLI handles read-merge-write with REVISION-pinned traffic routing.
Set these variables for the commands below:
MINT_SERVICE="fullsend-mint"
ORG="<github-org>" # the org you are troubleshooting
WIF_POOL="fullsend-pool"The traffic-serving revision may differ from the service template. To see what the mint is actually serving:
# Get the traffic-serving revision name
TRAFFIC_REV=$(gcloud run services describe "$MINT_SERVICE" \
--project="$GCP_PROJECT" --region="$MINT_REGION" \
--format="value(status.traffic[0].revisionName)")
# Read its env vars
gcloud run revisions describe "$TRAFFIC_REV" \
--project="$GCP_PROJECT" --region="$MINT_REGION" \
--format="yaml(spec.containers[0].env)"# Template env vars (what new revisions would get)
gcloud run services describe "$MINT_SERVICE" \
--project="$GCP_PROJECT" --region="$MINT_REGION" \
--format="yaml(spec.template.spec.containers[0].env)"
# List recent revisions
gcloud run revisions list \
--service="$MINT_SERVICE" \
--project="$GCP_PROJECT" --region="$MINT_REGION" \
--limit=5# List role PEM secrets (shared across orgs on the mint)
gcloud secrets list --project="$GCP_PROJECT" \
--filter="name:fullsend- AND name:-app-pem" \
--format="table(name,createTime)"
# Check if a specific role secret has an enabled version
gcloud secrets versions describe latest \
--secret="fullsend-coder-app-pem" \
--project="$GCP_PROJECT" --format="value(state)"# List all WIF providers
gcloud iam workload-identity-pools providers list \
--project="$GCP_PROJECT" \
--workload-identity-pool="$WIF_POOL" \
--location=global \
--format="table(name.basename(),state,disabled)"
# Check the shared provider's attribute condition
gcloud iam workload-identity-pools providers describe github-oidc \
--project="$GCP_PROJECT" \
--workload-identity-pool="$WIF_POOL" \
--location=global \
--format="value(attributeCondition)"gcloud functions logs read fullsend-mint \
--project="$GCP_PROJECT" --region="$MINT_REGION" --gen2 --limit=50 \
--format="table(timecreated,severity,textPayload)" \
| grep -i "$ORG"For more troubleshooting scenarios, see the mint administration guide in the mint administration guide.
© fullsend-ai, Apache-2.0. 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 skills/mint-enroll of fullsend-ai/fullsend.
Open the folder on GitHubat commit 6c6be1e
Mint Enroll 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 |
|---|---|---|---|---|---|---|
| Mint Enroll this skillfullsend-ai/fullsend | 149 | — | ~3.6k | Automated safety check: Notes | Apache-2.0 | |
| GreptimeDB Release RunbookGreptimeTeam/greptimedb | 6.7k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Prepare Cloudflare Production DeploymentLubomirGeorgiev/cloudflare-workers-nextjs-saas-template | 786 | — | ~5.9k | Automated safety check: Notes | MIT | |
| Broccoli Oss GCP Deploybesimple-oss/broccoli | 286 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Update Provider Depsmondoohq/mql | 412 | — | ~4.5k | Automated safety check: Pass | Custom licence | |
| Deploy Agent Sessionsjazzyalex/agent-sessions | 894 | — | ~817 | Automated safety check: Pass | MIT |
GreptimeTeam/greptimedb
Runbook for publishing a GreptimeDB version: pick the release branch, verify the Cargo version, then tag, create the GitHub release and open the docs note PR.
LubomirGeorgiev/cloudflare-workers-nextjs-saas-template
Source-of-truth runbook for preparing this Vinext Cloudflare Workers SaaS template for production deployment.
besimple-oss/broccoli
Deploy this repository to a new Google Cloud project using the repo's existing Cloud Run, Cloud Run Jobs, Cloud SQL, Secret Manager, and Artifact Registry scripts.
mondoohq/mql
Upgrade an mql provider's vendored SDKs (all providers or a named subset), audit the new versions for breaking changes and fix call sites while keeping shipped MQL fields backwards-compatible, check…
jazzyalex/agent-sessions
Release/deploy workflow for Agent Sessions (Sparkle appcast + GitHub release).
Jeffallan/claude-skills
Designs chaos experiments, failure injection and game days for distributed systems, with blast radius limits, rollback plans and written learnings.
fullsend-ai/fullsend
A skill your agent uses when the user wants to tag a release, cut a release candidate, or ship a new version.
fullsend-ai/fullsend
Build a merged RICE priority table: top unassigned backlog issues plus issues assigned to the current user.
fullsend-ai/fullsend
A skill your agent uses when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users.
fullsend-ai/fullsend
Find open GitHub pull requests that add or change Architecture Decision Records and report attribution, summaries, discussion points, and dates.
fullsend-ai/fullsend
Build a readiness-oriented queue of open issues/PRs — assigned work plus their open GitHub blockers — and recommend the next action for each.
fullsend-ai/fullsend
Analyze fullsend agent run transcripts from GitHub Actions artifacts.
Works with
Categories
SRE runbook for enrolling new GitHub repos into the fullsend token mint service using go run ./cmd/fullsend from this checkout. Mint Enroll is an agent skill from fullsend-ai/fullsend./cmd/fullsend from this checkout.
Mint Enroll fits situations like: onboarding a new repo; adding a per-repo WIF provider; re-enrolling after infrastructure changes.
Run `npx skills add fullsend-ai/fullsend --skill mint-enroll -a claude-code`. Or copy the skill folder (skills/mint-enroll in fullsend-ai/fullsend) into .claude/skills/mint-enroll in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fullsend-ai/fullsend --skill mint-enroll -a codex`. Or copy the skill folder (skills/mint-enroll in fullsend-ai/fullsend) into .agents/skills/mint-enroll 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 fullsend-ai/fullsend --skill mint-enroll -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mint-enroll, .gemini/skills/mint-enroll, .github/skills/mint-enroll and .opencode/skills/mint-enroll in your project.
Going by SKILL.md and its folder, Mint Enroll needs the command-line tools its instructions call (go and gcloud). Its frontmatter pre-approves these tools: Bash.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. 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.
Mint Enroll is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 15k 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 Mint Enroll: GreptimeDB Release Runbook (GreptimeTeam/greptimedb, 6.7k stars), Prepare Cloudflare Production Deployment (LubomirGeorgiev/cloudflare-workers-nextjs-saas-template, 786 stars), Broccoli Oss GCP Deploy (besimple-oss/broccoli, 286 stars) and Update Provider Deps (mondoohq/mql, 412 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fullsend-ai (a GitHub organization) maintains it in fullsend-ai/fullsend, which has 149 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 9, 2026.
Source: fullsend-ai/fullsend on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.