Agent skill

Source Command Unifi MCP Release Prep

by enuno in enuno/unifi-mcp-server

Prepare a new release with version bump, changelog, and quality checks

Apache-2.0Auto-check passedDevelopment

Install Source Command Unifi MCP Release Prep

skills CLI
$ npx skills add enuno/unifi-mcp-server --skill source-command-unifi-mcp-release-prep -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install enuno/unifi-mcp-server source-command-unifi-mcp-release-prep --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/enuno/unifi-mcp-server.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/source-command-unifi-mcp-release-prep .claude/skills/source-command-unifi-mcp-release-prep && rm -rf skills-src

Use ~/.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/

Facts

Skill name
source-command-unifi-mcp-release-prep
GitHub stars
282
Token cost
~939 tokens
SKILL.md length
366 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
Apache-2.0

At a glance

Prepare a new release with version bump, changelog, and quality checks

  • Works in 9 steps: Ask user for release details → Verify current state → Run comprehensive quality checks → …
  • Tasks that involve Changelog and release notes
  • Calls git, black and ruff
  • Tasks that involve MCP servers

What it does

Source Command Unifi MCP Release Prep is an agent skill from enuno/unifi-mcp-server. Prepare a new release with version bump, changelog, and quality checks

Its SKILL.md is about 940 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 Development, covering Changelog and release notes and MCP servers. It works with Model Context Protocol and Git. The repository describes itself as: An MCP server that leverages official UniFi API. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Changelog and release notes
  • Tasks that involve MCP servers

Example prompts

  • “/source-command-unifi-mcp-release-prep”

Requirements

  • Docker

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Ask user for release details
  2. Verify current state
  3. Run comprehensive quality checks
  4. Run full test suite with coverage
  5. Update version numbers
  6. Generate changelog
  7. Update documentation
  8. Create release summary
  9. Prepare release artifacts

What it can do on your machine

Read from SKILL.md and the folder at commit f0801c7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • black
    • ruff
    • mypy
    • pytest

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Source Command Unifi MCP Release Prep loads about 939 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 366 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~27
When it runs · the whole SKILL.md, loaded when a task matches
~939

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

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

SKILL.md

The full file from enuno/unifi-mcp-server at commit f0801c7, republished under its Apache-2.0 licence (© enuno). 366 words, ~939 tokens.

Download SKILL.mdSave it as .claude/skills/source-command-unifi-mcp-release-prep/SKILL.md (or your agent's skills folder).
name
source-command-unifi-mcp-release-prep
description
Prepare a new release with version bump, changelog, and quality checks

source-command-unifi-mcp-release-prep

Use this skill when the user asks to run the migrated source command unifi-mcp-release-prep.

Command Template

Prepare a new release for the UniFi MCP Server with comprehensive quality checks.

This command orchestrates the complete release preparation process including version bumping, changelog generation, testing, and validation.

Steps to execute:

  1. Ask user for release details:

    • Version number (e.g., "0.2.0") or type (major/minor/patch)
    • Release type: major, minor, patch, or custom
    • Brief release description
  2. Verify current state:

    • Check git status (must be clean or on release branch)
    • Verify on main branch or create release branch
    • Check for uncommitted changes
    • Ensure all tests pass
  3. Run comprehensive quality checks:

    • Code formatting: black --check src/ tests/
    • Import sorting: isort --check-only src/ tests/
    • Linting: ruff check src/ tests/
    • Type checking: mypy src/
    • Security scan: bandit -r src/ -ll
    • Dependency check: safety check
  4. Run full test suite with coverage:

    • Execute: pytest --cov=src --cov-report=term-missing -v
    • Verify coverage meets 80% minimum threshold
    • Check that all tests pass
    • If coverage < 80%, warn user and ask to proceed
  5. Update version numbers:

    • Update pyproject.toml version field
    • Update src/__init__.py version
    • Update version in README.md badges
    • Update Docker image tags in documentation
  6. Generate changelog:

    • Get commits since last tag: git log $(git describe --tags --abbrev=0)..HEAD --oneline
    • Categorize commits:
      • Features (feat:)
      • Bug fixes (fix:)
      • Documentation (docs:)
      • Refactoring (refactor:)
      • Tests (test:)
      • Other changes
    • Update CHANGELOG.md with new version section
  7. Update documentation:

    • Run /unifi-mcp-update-docs to sync API.md
    • Verify README.md is current
    • Check that examples still work
    • Update compatibility matrix if needed
  8. Create release summary:

    • Version number
    • Release date
    • Highlights (top 3-5 features/fixes)
    • Breaking changes (if any)
    • Contributors
    • Full changelog
  9. Prepare release artifacts:

    • Tag format: v{version} (e.g., v0.2.0)
    • Release branch: release/v{version} (if not on main)
    • Draft GitHub release notes
Show full SKILL.md (77 more words)Show less

Report back with:

  • Pre-release checklist status:

    • All tests passing
    • Coverage >= 80%
    • No linting errors
    • No type errors
    • No security vulnerabilities
    • Documentation updated
    • Changelog generated
    • Version bumped
  • Release summary

  • Next steps:

    • Review changes
    • Create release tag
    • Push to GitHub
    • Create GitHub release
    • Publish to PyPI (optional)
    • Build and push Docker images

Example workflow:

bash
User: "Prepare release 0.2.0"

Assistant checks:
✓ Git status clean
✓ On main branch
✓ All tests pass (179/179)
✗ Coverage: 34.10% (below 80% target)
✓ No linting errors
✓ No type errors
✓ No security issues

Release Summary:
Version: 0.2.0
Date: 2025-01-15
Type: Minor release

Highlights:
- Zone-Based Firewall implementation (60% complete)
- Traffic Flows integration (100% complete)
- 22 new tool modules
- Comprehensive CI/CD pipeline

Breaking Changes: None

Warning: Test coverage (34.10%) is below 80% target.
Proceed with release? (y/n)

Safety checks:

  • Never release with failing tests
  • Warn if coverage < 80%
  • Verify no uncommitted changes
  • Check for security vulnerabilities
  • Confirm version number doesn't already exist

© enuno, 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

Files

Just SKILL.md in .agents/skills/source-command-unifi-mcp-release-prep of enuno/unifi-mcp-server.

Open the folder on GitHubat commit f0801c7

Compare with similar skills

Source Command Unifi MCP Release Prep 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.

Source Command Unifi MCP Release Prep compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Source Command Unifi MCP Release Prep this skillenuno/unifi-mcp-server282—~939Automated safety check: PassApache-2.0
ReleasePrefectHQ/fastmcp28k—~2.9kAutomated safety check: PassApache-2.0
Release Prepjohnhuang316/code-index-mcp1k—~680Automated safety check: PassMIT
Git Releasewesammustafa/opencode-primer3971 repos~409Automated safety check: PassMIT
Changelogratel-ai/ratel4691 repos~1.6kAutomated safety check: PassMIT
MCP Apps Sync Docsapollographql/apollo-mcp-server311—~1.2kAutomated safety check: PassMIT

Similar skills

  • Release

    PrefectHQ/fastmcp

    Cut a FastMCP release end to end. An agent skill from PrefectHQ/fastmcp.

    28k GitHub stars~2.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Prep

    johnhuang316/code-index-mcp

    A skill your agent uses when code-index-mcp implementation is complete and a version bump, release notes, tag, package publication, or GitHub release is being prepared.

    1k GitHub stars~680 tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Git Release

    wesammustafa/opencode-primer

    Draft release notes from merged PRs, propose a semver bump, and emit a copy-pasteable gh release create command.

    397 GitHub starsUsed in 1 repo~409 tokens
    DevelopmentAuto-check passed
  • Changelog

    ratel-ai/ratel

    Update per-package CHANGELOG.md files for a Ratel release. An agent skill from ratel-ai/ratel.

    469 GitHub starsUsed in 1 repo~1.6k tokens
    DevelopmentAuto-check passed
  • MCP Apps Sync Docs

    apollographql/apollo-mcp-server

    Syncs MCP Apps documentation with the @apollo/client-ai-apps changelog.

    311 GitHub stars~1.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Reading Livekit Docs

    livekit-examples/agent-starter-python

    Looks up current LiveKit facts (API signatures, CLI flags, config options, model and provider support, SDK changelogs, pricing) from the docs instead of answering from memory.

    264 GitHub starsUsed in 1 repo~1.1k tokens
    DevelopmentAuto-check passed

More from enuno/unifi-mcp-server

All 12 skills in this repo
  • Unifi

    enuno/unifi-mcp-server

    Manage UniFi network infrastructure via the UniFi MCP Server.

    282 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Unifi MCP Tool Builder

    enuno/unifi-mcp-server

    Specialized guide for adding new MCP tools to the UniFi MCP Server following project standards, UniFi API patterns, and test-driven development practices.

    282 GitHub stars~5.8k tokensUpdated today
    Auto-check passed
  • Source Command Unifi MCP Add Tool

    enuno/unifi-mcp-server

    Scaffold a new UniFi MCP tool with model, function, tests, and docs

    282 GitHub stars~748 tokensUpdated today
    Auto-check passed
  • Auto-generate and update API.md documentation from tool docstrings

    282 GitHub stars~899 tokensUpdated today
    Auto-check passed

Categories

Questions about Source Command Unifi MCP Release Prep

What does Source Command Unifi MCP Release Prep do?

Prepare a new release with version bump, changelog, and quality checks. Source Command Unifi MCP Release Prep is an agent skill from enuno/unifi-mcp-server.

When should I use Source Command Unifi MCP Release Prep?

Source Command Unifi MCP Release Prep fits situations like: tasks that involve Changelog and release notes; tasks that involve MCP servers.

How do I install Source Command Unifi MCP Release Prep in Claude Code?

Run `npx skills add enuno/unifi-mcp-server --skill source-command-unifi-mcp-release-prep -a claude-code`. Or copy the skill folder (.agents/skills/source-command-unifi-mcp-release-prep in enuno/unifi-mcp-server) into .claude/skills/source-command-unifi-mcp-release-prep in your project. Claude Code loads it when a task matches its description.

How do I install Source Command Unifi MCP Release Prep in Codex?

Run `npx skills add enuno/unifi-mcp-server --skill source-command-unifi-mcp-release-prep -a codex`. Or copy the skill folder (.agents/skills/source-command-unifi-mcp-release-prep in enuno/unifi-mcp-server) into .agents/skills/source-command-unifi-mcp-release-prep in your project. Codex loads it when a task matches its description.

Can I use Source Command Unifi MCP Release Prep in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add enuno/unifi-mcp-server --skill source-command-unifi-mcp-release-prep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/source-command-unifi-mcp-release-prep, .gemini/skills/source-command-unifi-mcp-release-prep, .github/skills/source-command-unifi-mcp-release-prep and .opencode/skills/source-command-unifi-mcp-release-prep in your project.

What does Source Command Unifi MCP Release Prep need to run?

Going by SKILL.md and its folder, Source Command Unifi MCP Release Prep needs the command-line tools its instructions call (git, black, ruff, mypy and pytest). Our summary lists: Docker.

Does Source Command Unifi MCP Release Prep access the network?

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.

Is Source Command Unifi MCP Release Prep safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Source Command Unifi MCP Release Prep use?

Source Command Unifi MCP Release Prep 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.

How many tokens does Source Command Unifi MCP Release Prep use?

About 939 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Source Command Unifi MCP Release Prep?

Skills that share tags, products or a category with Source Command Unifi MCP Release Prep: Release (PrefectHQ/fastmcp, 28k stars), Release Prep (johnhuang316/code-index-mcp, 1k stars), Git Release (wesammustafa/opencode-primer, 397 stars) and Changelog (ratel-ai/ratel, 469 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Source Command Unifi MCP Release Prep?

enuno (a GitHub user) maintains it in enuno/unifi-mcp-server, which has 282 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.

Source: enuno/unifi-mcp-server on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.