tc-reconcile
OfficialFold TeamCity UI patches back into DSL
Software Engineering#teamcity#dsl reconciliation#github pull requests#git patch folding#maven validation#ci configuration
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/**/*.ktspatch back into the configuredsettingsPathand deletes the patch files. - Stop when guardrails fail: Enforces a clean working tree, checks repo-scoped enablement in
.claude/eng-workflow.json, validates withmvn 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.