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 & CodingIntermediate12116AI score 8/10Last updated: Aug 20, 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 schemapipeline validatepipeline 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 GitHubLicense: Apache-2.0