AI Programming: Agent + Skill Workflow Framework — one .cataforge/ spec, many IDEs (Claude Code, Cursor, Codex, OpenCode).
Project description
CataForge
一份 .cataforge/ 规范,跨四个 AI IDE 一键落地。
功能亮点
- 写一次,处处运行 — Agent / Skill / Hook / MCP 的声明式规范,
cataforge deploy翻译为 Claude Code、Cursor、CodeX、OpenCode 各自的原生产物 - 不支持即降级 —
PlatformAdapter维护能力矩阵,能力缺失时优雅回退(rules_injection/prompt_check/skip),规范永远是唯一事实源 - 开箱即用的 SDLC — 内置 13 个 Agent、25 个 Skill,覆盖需求 → 架构 → 设计 → TDD → 评审全流程
- 升级可回滚 —
cataforge upgrade apply自动快照,upgrade rollback一键回退;用户编辑的runtime.platform、PROJECT-STATE.md始终保留 - 元框架生成器 —
workflow-framework-generatorSkill 按工作流类型(软件开发 / 内容创作 / 研究分析…)与目标 IDE 生成一套新的 CataForge 兼容框架
快速开始
# 1. 安装(推荐 uv)
uv tool install cataforge
# 2. 一键跑通:setup → upgrade → deploy → doctor(每步按产物状态智能跳过)
cataforge bootstrap --platform cursor # 或 claude-code / codex / opencode
看到 Diagnostics complete. 即成功。在对应 IDE 中打开项目即可使用。cataforge bootstrap --dry-run 可在写入前预览每步的 skip/run 决策。
零安装体验:
uvx cataforge bootstrap --platform cursor --dry-run直接临时运行,不全局装包。想单步执行(setup / deploy / upgrade 各自独立可用),见 CLI 参考。
其它安装方式(pip / 项目 venv / Windows 最小清单)见 docs/getting-started/installation.md。
文档导航
| 我想…… | 去这里 |
|---|---|
| 5 分钟跑通第一个部署 | 快速开始 |
| 一页纸速查(平台 / CLI / 产物路径) | 速查卡 |
| 在我的 IDE 中真实落地 | 平台适配指南 · 手动验证 |
| 升级到新版本 / 回滚 | 升级与脚手架刷新 |
| 查某个 CLI 命令 | CLI 参考 |
| 改配置 | 配置参考 |
| 定制 Agent / Skill | Agent & Skill 清单 |
| 了解内部如何工作 | 架构概览 |
| 解决报错 | FAQ · 故障排查 |
贡献 · License
- 欢迎 Issue 与 PR。开发环境、代码规范、测试基线、发布流程见 CONTRIBUTING.md
- 社区行为准则:CODE_OF_CONDUCT.md
- MIT License — 详见 LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cataforge-0.1.14.tar.gz.
File metadata
- Download URL: cataforge-0.1.14.tar.gz
- Upload date:
- Size: 574.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
158270770c033fecd6dcca73ac71e6e1edb1c594cd5211f2e13ae51779b7be9b
|
|
| MD5 |
c0ffdb4d90cd9b7300c3b9a78a1d32ff
|
|
| BLAKE2b-256 |
d2eed1886fa0694e6ca31bbabcb26916a6c8674bc41795f79ffa6a5c0f8ef8fb
|
Provenance
The following attestation bundles were made for cataforge-0.1.14.tar.gz:
Publisher:
publish.yml on lync-cyber/CataForge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cataforge-0.1.14.tar.gz -
Subject digest:
158270770c033fecd6dcca73ac71e6e1edb1c594cd5211f2e13ae51779b7be9b - Sigstore transparency entry: 1391443657
- Sigstore integration time:
-
Permalink:
lync-cyber/CataForge@624bc10892eae947e12bd9975b1a779ea200ceb2 -
Branch / Tag:
refs/tags/v0.1.14 - Owner: https://github.com/lync-cyber
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@624bc10892eae947e12bd9975b1a779ea200ceb2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file cataforge-0.1.14-py3-none-any.whl.
File metadata
- Download URL: cataforge-0.1.14-py3-none-any.whl
- Upload date:
- Size: 409.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c02541c0c10a2dc1718b840302378218b828f96035d17a204d2d41ba511b1900
|
|
| MD5 |
b39b82cb410ca2132aa184f78f0f2f70
|
|
| BLAKE2b-256 |
fc0e794d3454695fd835bf28888592a8d57b627cd998ab4a1966f8831c001e31
|
Provenance
The following attestation bundles were made for cataforge-0.1.14-py3-none-any.whl:
Publisher:
publish.yml on lync-cyber/CataForge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cataforge-0.1.14-py3-none-any.whl -
Subject digest:
c02541c0c10a2dc1718b840302378218b828f96035d17a204d2d41ba511b1900 - Sigstore transparency entry: 1391443696
- Sigstore integration time:
-
Permalink:
lync-cyber/CataForge@624bc10892eae947e12bd9975b1a779ea200ceb2 -
Branch / Tag:
refs/tags/v0.1.14 - Owner: https://github.com/lync-cyber
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@624bc10892eae947e12bd9975b1a779ea200ceb2 -
Trigger Event:
push
-
Statement type: