tc-reconcile

Official

Fold TeamCity UI patches back into DSL

Authorpaywhereb
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It removes the friction of keeping TeamCity versioned settings in sync after UI-driven changes by converting reconcile PR patch files into the canonical settings.kts DSL edits so the required no-tc-patches check can pass.

Core Features & Use Cases

  • Reconcile patch files into TeamCity DSL: Folds each .teamcity/patches/**/*.kts patch back into the configured settingsPath and deletes the patch files.
  • Stop when guardrails fail: Enforces a clean working tree, checks repo-scoped enablement in .claude/eng-workflow.json, validates with mvn teamcity-configs:generate, and refuses to proceed on ambiguity.
  • Handle common patch outcomes: Deletes no-op patches, mirrors field changes into the correct DSL blocks, and applies additions/deletions and non-project entity edits.

Quick Start

Run tc-reconcile for the open reconcile PR that corresponds to the TeamCity UI edit flow so it can fold patches into settings.kts and validate the DSL build.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: tc-reconcile
Download link: https://github.com/paywhereb/paywhere-claude-plugins/archive/main.zip#tc-reconcile

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.