agentsclimarketplace

Okr

Skill chainreactors/okr-creator/.claude/skills/okr

本项目的 OKR 目标和关键结果。每次开始新任务前参考此 OKR 确保工作方向一致。生成时间:2026-03-17。基于项目诊断 + 用户意图共同生成。From its SKILL.md

Install
npx -y skills add chainreactors/okr-creator --skill okr

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.2 KB, as published. Nobody here has run it

chainreactors/okr — OKR

本文件由 okr-creator skill 自动生成,基于对项目的全面分析和与项目负责人的对齐。 生成时间:2026-03-17 时间范围:2026-Q2(2026-04-01 ~ 2026-06-30) 建议每季度重新运行 /okr 更新。

项目概况

okr-creator 是一个 AI Agent skill,分析任何项目后自动生成定制化 OKR,并部署 GitHub Action 进行每日自动追踪。支持 Claude Code、OpenAI Codex CLI、CodeBuddy。当前版本 v1.0.0,处于初始发布向快速成长的过渡阶段。核心交付物是一个 700+ 行的 SKILL.md 文件。

六维诊断摘要

维度现状评分 (1-5)关键发现
项目愿景4愿景清晰但无 roadmap,v1.0 之后方向不明
交付质量2零自动化测试,E2E 依赖手动操作不可复现
历史债务4代码库干净,无 TODO/FIXME,但设计仍在摸索
结构架构3SKILL.md 700 行巨石文件,Action 模板内嵌,维护困难
文档完善3README 详尽但缺 CONTRIBUTING.md、CHANGELOG
自动化3有 lint + release CI,但核心交付物无质量门禁

用户意图

方向:全维度自举 — 质量闭环 + 架构可维护 + 生态扩张全部推进。 投入:全力冲刺,本季度主力项目。 底线(P0):

  1. OKR Creator 自己有可运行的 OKR,每日 Action 能跑通
  2. SKILL.md 的修改有 CI 门禁,不会悄悄坏掉
  3. 至少一个平台(Claude Code)完成 E2E 自动化

OKR

O1: 完成自举闭环 — OKR Creator 用自己的 OKR 管理自己

一个帮别人定 OKR 的工具,自己没有 OKR,这叫什么?叫笑话。

KRBaselineTargetHarness(验收方法)优先级
KR1.1 项目自身的 OKR skill 存在且格式合规不存在.claude/skills/okr/SKILL.md 存在,frontmatter 包含 name/description/license 字段head -5 .claude/skills/okr/SKILL.md | grep -c '^---' 返回 2;grep -c '^name:' .claude/skills/okr/SKILL.md 返回 1P0
KR1.2 每日 OKR Review Action 成功运行Action 未部署okr-review.yml 存在且最近 7 天内至少有 1 次成功运行gh run list --workflow=okr-review.yml --status=success --limit=1 --json createdAt --jq '.[0].createdAt' 返回 7 天内日期P0
KR1.3 OKR Review Issue 存在且有评估评论无 Issue存在带 okr-review label 的 open Issue,且至少有 3 条评估评论gh issue list --label okr-review --state open --json number --jq '.[0].number' 返回 Issue 编号;gh api repos/:owner/:repo/issues/{number}/comments --jq 'length' >= 3P0

O2: 建立核心交付物质量门禁 — SKILL.md 改了不会悄悄坏

你的核心产品是 SKILL.md。改坏了没人拦,等用户发现再修?这叫"面向投诉编程"。

KRBaselineTargetHarness(验收方法)优先级
KR2.1 SKILL.md 结构化验证 CI仅有 frontmatter 字段检查CI 验证:(1) frontmatter 必填字段 (2) 必须包含 Step 1-8 关键章节 (3) Action 模板 YAML 语法合法 (4) 模板占位符无残留lint.yml 中存在 skill-structure-check job;PR 修改 SKILL.md 时该 job 自动触发且 passP0
KR2.2 Markdown lint 零 warning当前未统计markdownlint 对所有 .md 文件报告 0 warningnpx markdownlint-cli2 '**/*.md' 2>&1 | grep -c 'MD' 返回 0P1
KR2.3 SKILL.md 变更需有配套 README 更新无规范CI 检查:如果 PR 修改了 skills/okr-creator/SKILL.md,则必须同时修改 README.md(防止文档与实现脱节)lint.yml 中存在 doc-sync-check jobP1

O3: E2E 自动化可复现 — 不靠人肉验证

你在外部 repo 手动跑了一次就叫"E2E 验证通过"?换个项目呢?换个版本呢?换个人呢?

KRBaselineTargetHarness(验收方法)优先级
KR3.1 Claude Code 平台 E2E workflow手动验证GitHub Action 自动化 E2E:创建临时 repo → 运行 /okr --auto → 验证输出文件存在且格式合规 → 清理.github/workflows/e2e.yml 存在;gh run list --workflow=e2e.yml --status=success --limit=1 返回结果P0
KR3.2 E2E 覆盖核心输出验证0 个检查点E2E 至少验证 5 个检查点:(1) SKILL.md 生成 (2) frontmatter 合规 (3) 至少 1 个 Objective (4) 每个 KR 有 baseline+target (5) Action 文件生成E2E workflow 的 step 中包含以上 5 个 assertP0
KR3.3 第二平台 E2E0 平台Codex CLI 或 CodeBuddy 平台完成 E2E 自动化对应 workflow 存在且有成功运行记录P2

O4: 架构可维护 — SKILL.md 不再是巨石

700 行的单文件,改一个 Action 模板要上下翻 300 行找位置。这叫"代码"还是叫"文学作品"?

KRBaselineTargetHarness(验收方法)优先级
KR4.1 Action 模板外置3 个模板内嵌在 SKILL.md 中Action 模板(okr-review.yml、okr-chat.yml、okr-review.md)存放在独立目录 templates/ 下,SKILL.md 引用路径而非内嵌全文ls templates/okr-review.yml templates/okr-chat.yml templates/okr-review.md 全部存在;SKILL.md 中不再包含完整 YAML 模板P1
KR4.2 SKILL.md 行数控制700+ 行SKILL.md 主体 <= 400 行(不含被引用的外部文件)wc -l skills/okr-creator/SKILL.md <= 400P1
KR4.3 PUA 风味包可扩展硬编码在 SKILL.md 中PUA 风味包独立为 flavors/ 目录下的 .md 文件,新增风味只需加文件ls flavors/*.md | wc -l >= 5P2

O5: 生态与社区就绪 — 让别人能参与进来

你想让别人贡献,连 CONTRIBUTING.md 都没有?门都找不到怎么进?

KRBaselineTargetHarness(验收方法)优先级
KR5.1 贡献者文档不存在CONTRIBUTING.md 存在,包含:开发流程、SKILL.md 修改规范、PUA 风味新增流程、测试方法test -f CONTRIBUTING.md && grep -c '## ' CONTRIBUTING.md >= 4P1
KR5.2 CHANGELOG 启动不存在CHANGELOG.md 存在,记录 v1.0.0 及后续变更test -f CHANGELOG.md && grep -c '## ' CHANGELOG.md >= 1P2
KR5.3 Marketplace 上架率Claude Code 已配置,CodeBuddy 已配置至少 2 个平台 marketplace 实际可安装(非仅有配置文件)在各平台尝试安装并验证 skill 加载成功P2

工作指引

当你在本项目工作时,请参考以上 OKR:

  • 新的工作应与某个 Objective 对齐
  • 每次交付建议标注关联的 KR(如 [O2-KR2.1])
  • 遇到优先级冲突时,按 O 的排序决策(O1 > O2 > O3 > O4 > O5)
  • P0 是底线——做不到就算季度失败
  • 发现与 OKR 不一致的方向时,主动提出讨论
  • 自举验证:本 OKR 本身就是 O1-KR1.1 的交付物

Keep looking

Skills are one crate of 628,971. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.