Use treefmt when an agent needs one repo-level formatting plan across multiple languages instead of stitching formatter commands together ad hoc.
Scanned 6/2/2026
Install to Claude Code
npx -y skills add agentskillexchange/skills --skill run-one-formatter-plan-across-a-mixed-language-repo-and-keep-generated-edits-predictable-with-treefmt --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Run One Formatter Plan Across A Mixed Language Repo And Keep Generated Edits Predictable With Treefmt?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/agentskillexchange-run-one-formatter-plan-across-a-mixed-language-rep)More formats (shields.io, HTML) on the badges page.
---
name: "Run one formatter plan across a mixed-language repo and keep generated edits predictable with treefmt"
slug: "run-one-formatter-plan-across-a-mixed-language-repo-and-keep-generated-edits-predictable-with-treefmt"
description: "Use treefmt when an agent needs one repo-level formatting plan across multiple languages instead of stitching formatter commands together ad hoc."
github_stars: 977
verification: "security_reviewed"
source: "https://github.com/numtide/treefmt"
author: "Numtide"
publisher_type: "company"
category: "Code Quality & Review"
framework: "Multi-Framework"
tool_ecosystem:
github_repo: "numtide/treefmt"
github_stars: 977
npm_package: "treefmt"
npm_weekly_downloads: 18627
---
# Run one formatter plan across a mixed-language repo and keep generated edits predictable with treefmt
Use treefmt when an agent needs one repo-level formatting plan across multiple languages instead of stitching formatter commands together ad hoc.
## Prerequisites
treefmt, the underlying language formatters you plan to invoke, a repository-level treefmt configuration file, and shell access.
## Installation
Basic usage or getting-started notes:
- What if that single command would handle all the formatters in parallel? And only format files that have changed since the previous run?
- When formatters are run in a script, they process all the files they encounter, regardless of whether or not
- You can install treefmt by downloading the binary. Find the binaries for different architectures [here](https://github.com/numtide/treefmt/releases).
- Source: https://github.com/numtide/treefmt
- Extracted from upstream docs: https://raw.githubusercontent.com/numtide/treefmt/HEAD/README.md
## Documentation
- https://treefmt.com/latest/
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/run-one-formatter-plan-across-a-mixed-language-repo-and-keep-generated-edits-predictable-with-treefmt/)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!