git:20260518.471df3d to git:20260710.2925510

16 added, 21 removed. Audit A to B.

---
- name: "Apply structural codemods across large codebases with Comby"
- slug: "apply-structural-codemods-across-large-codebases-with-comby"
+ title: "Apply structural codemods across large codebases with Comby"
description: "Rewrite recurring code patterns with syntax-aware matching so agents can run migration codemods more safely than plain regex search and replace."
- github_stars: 2626
- verification: "listed"
+ verification: "security_reviewed"
source: "https://github.com/comby-tools/comby"
author: "comby-tools"
publisher_type: "organization"
- category: "Developer Tools"
- framework: "Multi-Framework"
+ category:
+ - "Developer Tools"
+ framework:
+ - "Multi-Framework"
tool_ecosystem:
github_repo: "comby-tools/comby"
github_stars: 2626
---
# Apply structural codemods across large codebases with Comby
Rewrite recurring code patterns with syntax-aware matching so agents can run migration codemods more safely than plain regex search and replace.
## Prerequisites
Comby CLI
## Installation
- Use the upstream install or setup path that matches your environment:
- - docker run -a stdin -a stdout -a stderr -i comby/comby '(:[emoji] hi)' 'bye :[emoji]' lisp -stdin <<< '(๐Ÿ‘‹ hi)'
- - git clone https://github.com/comby-tools/comby
- - make
- - make test
+ Choose whichever fits your setup:
- Requirements and caveats from upstream:
- - ### Docker
- - docker pull comby/comby
- - <summary>click to expand an example invocation for the docker image</summary>
+ 1. Copy this skill folder into your local skills directory.
+ 2. Clone the repo and symlink or copy the skill into your agent workspace.
+ 3. Add the repo as a git submodule if you manage shared skills centrally.
+ 4. Install it through your internal provisioning or packaging workflow.
+ 5. Download the folder directly from GitHub and place it in your skills collection.
- Basic usage or getting-started notes:
- - ### See the [usage documentation](https://comby.dev).
- - [A short example below](https://github.com/comby-tools/comby#isnt-a-regex-approach-like-sed-good-enough) shows how comby simplifies matching and rewriting compared to regex approaches like sed.
- - ### Mac OS X
+ Install command or upstream instructions:
- - Source: https://github.com/comby-tools/comby
- - Extracted from upstream docs: https://raw.githubusercontent.com/comby-tools/comby/HEAD/README.md
+ ```
+ Install Comby from the release binaries or package manager for your platform, then run a match and rewrite pair such as `comby 'old(:[x])' 'new(:[x])' -matcher .python -i`.
+ ```
## Documentation
- https://comby.dev/
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/apply-structural-codemods-across-large-codebases-with-comby/)