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

Migrate to TeamCity

Converts GitHub Actions or Bamboo pipelines into TeamCity YAML and walks you through the manual steps until builds go green.

Dev & CodingIntermediate12016AI score 8/10Last updated: Aug 14, 2026

What it does

  • Detects .github/workflows/ and bamboo-specs/ from the repo root and runs teamcity migrate to emit .tc.yml pipeline files.
  • Explains the migration report, splitting "Needs review" (fix inside the YAML) from "Manual setup needed" (server-side configuration).
  • Provides an ordered checklist: wire up secrets, validate, create the VCS root, create the pipeline, run and debug.
  • Flags real-world gotchas: always use type: script for ./gradlew/./mvnw, prefer GitHub App connections over PATs for private repos, and gate deploy steps before the first run.

Who it's for

  • DevOps and platform engineers moving CI from GitHub Actions or Bamboo to TeamCity.
  • Teams that already have the teamcity CLI and access to a TeamCity server.
  • Anyone who wants more than schema-valid YAML — pipelines that actually pass.

Examples

  1. "Move our CI to TeamCity" → workflows detected → preview with teamcity migrate --dry-run --json → files written.
  2. Converted ${{ secrets.NPM_TOKEN }} becomes %NPM_TOKEN%; the skill guides storing the token and adding the secrets: block.
  3. First run fails → read teamcity run log <id> --failed --raw, patch the YAML, teamcity pipeline push, re-run until green.

· · · 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/migrate-to-teamcity/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/migrate-to-teamcity folder from the GitHub repo JetBrains/teamcity-cli into my ~/.claude/skills/migrate-to-teamcity/.
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 && mkdir -p ~/.claude/skills && cp -r teamcity-cli/skills/migrate-to-teamcity ~/.claude/skills/

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

  1. Open a terminal in your working directory.
  2. Clone the repo: git clone https://github.com/JetBrains/teamcity-cli.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r teamcity-cli/skills/migrate-to-teamcity ~/.claude/skills/
  5. Install the teamcity CLI and authenticate against your TeamCity server (see the repo README).
  6. Start Claude Code from the root of the repo you want to migrate and ask it to "migrate our CI to TeamCity".
View source on GitHubLicense: Apache-2.0