backport-code
A skill for systematically backporting bug fixes and features across specs, templates, and downstream repositories.
Skill by agent-ix
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/agent-ix-backport-code
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/backport-code
What's inside
- Skill name
backport-code- Description
- A skill for systematically backporting bug fixes and features across specs, templates, and downstream repositories.
- License
- MIT
- Instructions
- 129 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Backport Code If this plugin is not initialized or an Agent IX command fails, read [the dev-tools setup guide](https://github.com/agent-ix/dev-tools/blob/main/setup.md) for its prerequisites and local diagnosis. This skill provides a structured workflow for backporting fixes and features across the IX ecosystem, ensuring changes propagate correctly from specs to templates to downstream repos. ## Scope Definitions Scopes define the breadth of a backport operation: - all: Applies to the entire ecosystem - language: Language-specific (e.g., `python`, `typescript`) - repo-type: Repository type (e.g., `python-lib`, `react-app`) - library: All languages using a specific library - feature: A specific feature (e.g., `fastapi`, `postgres`, `postgres`) ## Workflow 1. Determine Target Scope Identify which scope(s) the fix applies to (all, language, repo-type, or library). 2. Determine Source Implementation Choose the source based on the type of work: - New features: Implement in reference implementations first. - Bug fixes: Fix in current project if currently iterating. Otherwise, implement in reference implementations first. The goal is choosing a golden example to prove a solution against, and then propagating that solution to all other projects. 3. Backport to Specs Update relevant specifications if the change affects defined behavior. Specs are the source of truth. 4. Backport to Reference Implementations Apply and fully test changes in the reference implementation. Ensure CI passes. - Crucial (Golden Path): Verify if the change deviates from or updates the `Golden Path` spec. If so, update the Golden Path documentation first or concurrently. Reference implementations must match the Golden Path. 5. Backport to Templates Update project templates (`*-cookiecutter`) to ensure new projects inherit the fix. Test template generation. 6. Forward Port to Downstream Repos Propagate to affected repositories based on the target matrix. 7. Skill Retrospective - Improve: Consider any corrections received during the task and propose improvements to this skill. - Document: Add the specific use case you just completed to the "Example Scenarios" section of this skill file as a reference. ## Planning Format Plans should always list changes first, followed by target matrices. ### Example Plan Structure ```markdown ## Changes ### [Type]: [Title] [Description of the change] ## Targets ### Specs | Spec | Status | PR | Notes | |------|--------|-----|-------| | [spec-name] | [Status] | [Link] | [Notes] | ### Templates | Template | Scope | Status | PR | Notes | |----------|-------|--------|-----|-------| | [template-name] | [scope] | [Status] | [Link] | [Notes] | ### Repos | Repository | Type | Status | PR | Notes | |------------|------|--------|-----|-------| | [repo-name] | [type] | [Status] | [Link] | [Notes] | ``` ### Status Legend - ⏳ Pending (Work in progress) - ✅ Complete (Merged and deployed) - 🔜 Queued (Not yet started, waiting on dependencies) - ❌ Blocked (Cannot proceed due to blocker) - 🔍 Review (PR open, awaiting review) ## Best Practices - Test First: Test thoroughly in reference implementations before propagating. - Traceability: Link related PRs and document changes clearly. - Planning: Update the plan matrix as work progresses. ## Example Scenario: Makefile Standardization Context: A new pattern for secure package installation (`RUN_WITH_CREDS`) was developed in `py-deps`. 1. Target Scope: `language: python` (All Python projects). 2. Backport to Specs: Updated `golden-path/specs/languages/python/makefile-standards.md` to require `RUN_WITH_CREDS`. 3. Reference Implementation: Updated `auth-service` (the Python reference service) Makefile and verified CI passes with new credentials logic. - *Verification*: Confirmed `auth-service` matches the new `makefile-standards.md`. 4. Templates: Updated `fastapi-cookiecutter` Makefile. Generated a blank test project to verify `make build` works out-of-the-box. 5. Forward Port: Propagated changes to `cloud-manager` services, `identity`, and other downstream Python repositories. ## Example Scenario: Prettier Config Visualization Context: Discovered `docker-compose.yml` was missing `.prettierrc` volume mounts, causing default config usage in `chat-input`. 1. Target Scope: `language: typescript` (Repos using explicit Docker volumes). 2. Source Implementation: Fixed in `chat-input` (Reference). 3. Backport to Templates: Updated `typescript-react-lib-cookiecutter` to include `.prettierrc` and `.prettierignore` mounts. 4. Forward Port: identified repos using explicit file mounts (`chat-window`, `login-box`, `mcp-gateway-ui`) and applied the fix. Skipped repos using directory mounts (`.:/app`) as they implicitly include config. ## Example Scenario: TypeScript Testing Patterns Context: A new Jest testing pattern (typed mocks, async utilities) was developed and needs propagation to all TypeScript projects. 1. Target Scope: `language: typescript` (All TypeScript projects, both React and non-React). 2. Backport to Specs: Update `golden-path/specs/languages/typescript/testing.md` to document the pattern. 3. Reference Implementation: Apply to `nodejs-lib` (non-React reference) and `typescript-react-lib` (React reference). Verify CI passes on both.
From agent-ix/dev-tools, MIT.
More from agent-ix/dev-tools
- 0.570score
docs-figures
agent-ix
Draw diagrams, charts and CSS animations for GitHub READMEs and documentation as transparent light and dark SVG pairs, with text drawn as glyph outlines so…
SkillAFreshness: AClaude Code +9 - 0.570score
security-deepsec
agent-ix
Run a generic DeepSec-backed security review and remediation burndown for one or more target repositories.
SkillAFreshness: AClaude Code +9 - 0.570score
rust-review
agent-ix
Review Rust changes against Agent IX Rust style, repository conventions, behavior, test evidence, safety and concurrency, wire contracts, resource bounds, and…
SkillAFreshness: AClaude Code +9 - 0.567score
rust-style
agent-ix
Agent IX Rust conventions for every Rust coding and review task.
SkillAFreshness: AClaude Code +9 - 0.567score
new-project
agent-ix
Scaffold a new repository from an Agent IX template, verify it locally, establish AGPL and content-rights controls, and create its GitHub repository privately.
SkillAFreshness: AClaude Code +9 - 0.560score
writing-tests-react
agent-ix
Index to React component testing guides.
SkillAFreshness: AClaude Code +9 - 0.558score
review-react
agent-ix
Review React components for test coverage, including unit tests and Storybook stories with requirement traceability.
SkillAFreshness: AClaude Code +9 - 0.558score
writing-tests-pg-data
agent-ix
Instructions for writing tests for PG Data services, likely involving database fixtures and integration tests.
SkillAFreshness: AClaude Code +9 - 0.558score
writing-tests-python
agent-ix
Instructions for writing Python tests (pytest), including mocking, fixtures, and golden path standards.
SkillAFreshness: AClaude Code +9 - 0.558score
writing-tests-typescript
agent-ix
Instructions for writing TypeScript tests (Jest), including typed mocks and testing patterns.
SkillAFreshness: AClaude Code +9 - 0.553score
code-review
agent-ix
Review code for Agent-IX Golden Path compliance, focusing on test style, mock boundaries, implementation gaps, and code-test alignment.
SkillAFreshness: AClaude Code +9 - 0.550score
assurance-onboarding
agent-ix
Capture a generic handoff in the fixture host.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 4, 2026 (24 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/agent-ix/dev-tools
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from agent-ix
- 0.570score
docs-figures
agent-ix
Draw diagrams, charts and CSS animations for GitHub READMEs and documentation as transparent light and dark SVG pairs, with text drawn as glyph outlines so…
SkillAFreshness: AClaude Code +9 - 0.570score
security-deepsec
agent-ix
Run a generic DeepSec-backed security review and remediation burndown for one or more target repositories.
SkillAFreshness: AClaude Code +9 - 0.570score
rust-review
agent-ix
Review Rust changes against Agent IX Rust style, repository conventions, behavior, test evidence, safety and concurrency, wire contracts, resource bounds, and…
SkillAFreshness: AClaude Code +9 - 0.567score
rust-style
agent-ix
Agent IX Rust conventions for every Rust coding and review task.
SkillAFreshness: AClaude Code +9 - 0.567score
new-project
agent-ix
Scaffold a new repository from an Agent IX template, verify it locally, establish AGPL and content-rights controls, and create its GitHub repository privately.
SkillAFreshness: AClaude Code +9 - 0.560score
writing-tests-react
agent-ix
Index to React component testing guides.
SkillAFreshness: AClaude Code +9
Cite this page
backport-code skill. Agent Mart. https://agentmart.dev/skills/agent-ix-backport-code (last updated 2026-10-24)