
dalmaer/keel
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Keel keeps a way of building software in one place, and carries it into every project that uses it.
概要
Keel keeps a way of building software in one place, and carries it into every project that uses it. The way of working came from four projects: isocan, ledger, duo and cajones. Each one copied it from the one before, by hand, and the copies drifted. Keel makes it one versioned thing. It does three jobs: 1. Ways of working, each with the failure it prevents, live in practices/. 2. keel init and keel adopt install the practice. keel update and keel fleet update bring each new practice version as a pull request a person reads, or a local diff with keel update --local. 3. A project sends what it learned (keel lessons). Keel turns that into proposals (keel learn), a person decides, and the next release carries the change to everyone. A project never depends on keel at runtime. Its workflows run from its own repo, with its own copies of the scripts they need. It prints a cold start: what keel is, every verb on one line, and the rules that bite.
README
以下は原文 README の抜粋です。原文を見る。
Plates
Keep your projects moving.
Every project is a plate. Plates keeps shared working practices current, runs the bounded work you allow, and brings you the decisions that need you. The All plates view shows your authorized projects; your workspace holds shared configuration and access.
Read the Plates philosophy for the principles behind the project and its incremental path toward small, safe changes on main and deliberate feature exposure.
Plates was previously named Keel. Existing executable calls remain supported
through the keel alias; canonical configuration is .plates/plates.json.
See the rename and compatibility guide before
migrating an existing checkout.
The way of working came from four projects: isocan, ledger, duo and cajones. Each one copied it from the one before, by hand, and the copies drifted. Plates makes it one versioned thing. It does three jobs:
- It is the source of the practice. Ways of working, each with the
failure it prevents, live in
practices/. - It carries changes out to projects.
plates initandplates adoptinstall the practice.plates updateandplates fleet updatebring each new practice version as a pull request a person reads, or a local diff withplates update --local. - It is where lessons come home. A project sends what it learned
(
plates lessons). Plates turns that into proposals (plates learn), a person decides, and the next release carries the change to everyone.
For the private data repository and hosted UI setup, see Private workspace and web UI.
A project never depends on plates at runtime. Its workflows run from its own repo, with its own copies of the scripts they need.
If you are an agent, run
plates --agent-helpfirst. It prints a cold start: what plates is, every verb on one line, and the rules that bite.plates --agent-helpopens the details, andallprints everything. It ships with the CLI, so it always matches the plates you have. The rest of this page is the same story, told for people, and the guides tell it one situation at a time.Every plates project carries a short
platesskill at.agents/skills/plates/SKILL.md(linked from.claude/skills/plates). An agent working there finds plates and runsplates --agent-helpwithout being told.
Install
Node 24.22.1 or later, and git. No registry, no build step.
git clone https://github.com/dalmaer/plates ~/code/plates
npm install -g ~/code/plates
Then plates --version prints the CLI’s version, its commit, and the
practice version it carries. The global install is a link to the checkout,
so updating plates is a git pull there, and plates update does that for you
first when the checkout can fast-forward cleanly.
The CLI version moves with every release. The practice version moves only
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add dalmaer/keel