Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
← Back to list

TeamCity CLI Driver

Lets Claude drive the `teamcity` CLI to investigate build failures and manage jobs, queues, agents and pipelines.

Dev & CodingIntermediate★ 124⑂ 18AI score 8/10Last updated: Oct 3, 2026

What it does

  • Gives Claude an accurate map of the official teamcity CLI: builds (run), build configurations (job), projects, VCS roots and connections, queue, agents, agent pools, pipelines, plugin upload, and raw REST access.
  • Encodes a repeatable failure-investigation loop: list failed builds → dump the failed log with --raw to a temp file → check failed tests → walk run tree to the deepest failing dependency.
  • Pre-empts real-world gotchas: composite builds have empty logs, use --limit not --count, setting only TEAMCITY_URL bypasses stored auth, --local-changes skips Kotlin DSL, and pipeline push never validates on its own.
  • Pushes safer practices, such as using a GitHub App connection instead of pasting a personal access token.

Who it's for

  • DevOps, platform, and backend engineers running CI/CD on JetBrains TeamCity.
  • Teams that waste time clicking through the TeamCity web UI to find why a chain went red.
  • Anyone managing pipelines as code who wants a validate-then-push workflow.

Examples

  1. "Why did this build fail?" — Claude runs teamcity run list --status failure, then run log <id> --failed --raw and summarises the root cause.
  2. Chain debugging — teamcity run tree <id> to locate the deepest failed dependency, then run start --watch after the fix.
  3. Pipeline change — pipeline pull → edit → pipeline schema → pipeline validate → pipeline push.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/JetBrains/teamcity-cli/HEAD/skills/teamcity-cli/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/teamcity-cli folder from the GitHub repo JetBrains/teamcity-cli into my ~/.claude/skills/teamcity-cli/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/JetBrains/teamcity-cli.git /tmp/teamcity-cli && mkdir -p ~/.claude/skills && cp -r /tmp/teamcity-cli/skills/teamcity-cli ~/.claude/skills/

⚠ This is a third-party skill. Check the source repository before installing.

  1. Install the JetBrains teamcity CLI first, run teamcity auth login, and confirm with teamcity auth status.
  2. Clone the repo: git clone https://github.com/JetBrains/teamcity-cli.git /tmp/teamcity-cli
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r /tmp/teamcity-cli/skills/teamcity-cli ~/.claude/skills/
  5. Verify that the references/ files (commands.md, workflows.md, output.md) came along.
  6. Restart Claude Code and try: "Find out why this TeamCity build URL failed."
  7. Optional: run teamcity link inside your repo to bind the project via teamcity.toml.
View source on GitHub ↗License: Apache-2.0