Observed since 20 Oct, 23:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Independent developer product strategy, delivery and launch skills for OMP/Pi and generic Agent Skills hosts.
给独立开发者的一套完整 Agent Skills:从机会判断和项目战略,到设计、规划、开发、修复、独立验收与发布学习。
Indie 把产品交付压缩为 9 个职责明确、可单独调用的工作流。它不是强制跑完的瀑布流程,也不会用自然语言猜测代替确定性命令:在 OMP/Pi 中输入 /indie: 即可通过自动补全选择下一步。
omp install npm:@0xfig/indie
重启 OMP 后运行:
/indie:menu
九个工作流都会注册为 OMP 原生 namespaced slash command,可被自动补全并直接输入:
/indie:think 我想做一个帮助自由职业者追踪回款的产品
每个工作流都以统一的 Current / Done / Next / Blocked by 结束;适用时 Next 给出可复制的 /indie:* 命令。只建议,不自动执行下一阶段或外部动作。
| 命令 | 何时使用 | 主要产出 | 常见下一步 |
|---|---|---|---|
/indie:think | 新想法、用户问题、机会、竞品、PM 范围 | 必要时先做一轮最多 5 问的对齐,再给推荐方向、MVP、非目标、验证策略和稳定 AC-* | UI 产品进入 design;否则进入 plan |
/indie:strategy | 已有项目的发展方向、定位、增长、商业化、维护或止损 | 先确认用户掌握的关键业务信息,再诊断阶段与主约束,选择一个有指标和停止条件的战略下注 | 新机会进入 think;交付进入 design/plan;发布进入 launch |
/indie:design | 前端、UX、响应式、无障碍、页面/组件状态 | Hallmark 驱动的体验与视觉合同、状态矩阵、必要原型 | /indie:plan |
/indie:plan | 架构、数据/API 契约、迁移、技术风险、多人并行 | 技术合同、纵向切片、验证、回滚、Agent 边界 | /indie:build |
/indie:mission | 长时自主运行或跨 Agent 交接 | 2,000 字符内的宿主适配 Goal 条件 | 可选,不属于必经流程 |
/indie:build | 已批准计划或边界明确的小功能 | 最小实现、测试、自验证、文档状态更新 | /indie:proof |
/indie:fix | Bug、回归、难复现问题、性能退化、热修 | 复现、根因、最小修复、回归证据 | 按风险进入 /indie:proof |
/indie:proof | 独立验收、安全/性能/证据审计、发布前检查 | Spec/Standards 双轴结论、阻塞项、证据 | 修复或发布 |
/indie:launch | 通过 Proof 后的上线、分发、指标、反馈与学习 | 最小 launch plan、观测窗口、Keep/Pivot/Kill 决策 | 明确授权后执行或继续学习 |
/indie:menu <任务> 会先让你选择工作流,再直接提交带任务的命令;不带参数时只把命令填入编辑器,方便继续补充。
九个工作流使用同一套 Alignment gate,先把缺失信息分成三类:
问题按需一次提出,最多 5 个,不为了凑数采访。用户明确委托推荐默认值时可以继续,但默认值永远不代表 commit、push、publish、deploy、生产修改、花费、外联或删除授权。
各阶段停止点不同:Think 不提前冻结 AC-*;Strategy 不提前选择下注;Design 不提前冻结体验合同;Plan 不提前冻结架构;Mission 不提前输出 Goal;Build/Fix 不提前改代码;Proof 不提前作发布结论;Launch 不提前标记上线就绪或执行外部动作。
/indie:think → /indie:design → /indie:plan → /indie:build → /indie:proof → /indie:launch
/indie:strategy → /indie:think 或 /indie:plan、/indie:fix、/indie:launch
Strategy 会检查用户需求、激活/留存、竞品与替代品、定位、分发、商业化、技术风险和独立维护成本,但最终只选择一个主约束和一个有界下注;缺少会改变选择的用户意图、业务数据、预算或维护承诺时先集中确认,不自行补全。
Think 可以评估已有产品中的一个具体机会或功能;涉及整个项目的定位、优先级、增长、商业化、维护或止损时使用 Strategy。Strategy 选定的新机会仍需经过 Think 转成产品定义和 AC-*,不会直接跳到开发。
/indie:think → /indie:plan → /indie:build → /indie:proof → /indie:launch
在预期的新项目根目录运行正常流程,不需要记忆新的命令或参数:
/indie:plan 做一个接收 webhook 和定时任务的 API
/indie:build
Plan 仅在没有现有项目实现时读取 0xfig-labs/starter 的当前目录并选择模板;通用全栈 Web 产品优先 starter-nuxt,无 UI 的 API/webhook/定时 Worker 使用 starter-hono-worker。Build 不会重新猜测,而是自动执行 Plan 中已批准的 Bootstrap 决策:先拉到临时目录、检查来源与冲突,再保留 .indie/ 和所有用户文件完成初始化并运行模板基线。已有项目、未批准选择、未发布模板或任何路径冲突都会停止,不会覆盖或退化为从零搭建。
/indie:build → /indie:proof
涉及认证、支付、隐私、破坏性数据、迁移、共享 API/Schema 或跨模块边界时,即使改动很小,也会先路由到 /indie:plan。
/indie:fix → /indie:proof
Fix 会先建立反馈回路和可证伪假设;连续三个假设失败后停止盲改,输出证据交接。
/indie:mission
Mission 默认生成五段式精简 Goal(Objective / Success criteria / Verification / Boundaries / Stop conditions),引用已有文档而不复制计划;可用 --host=codex|claude|omp|generic 指定宿主。它不写代码、不自动创建宿主 Goal,也不会继承旧会话中的 push/deploy 授权。
/indie:design 使用 Hallmark 作为视觉设计引擎:
OMP/Pi 可按以下方式安装 Hallmark(已验证):
npx skills add nutlope/hallmark -a pi -g -y --copy
重启宿主后再运行 /indie:design。若未安装,Design 会完成有证据支持的非视觉 UX 部分,并明确将视觉设计标记为阻塞,不会静默退化为通用 AI 风格。
Indie 优先复用项目已有的产品、战略、设计、技术计划和状态文档。项目没有约定时按职责创建,只创建当前范围需要的文件:
.indie/
├── PRODUCT.md # Think:用户问题、机会、范围、唯一 AC 定义
├── STRATEGY.md # Strategy:已有项目的方向、当前下注、指标和停止条件
├── DESIGN.md # Design:仅 UI/UX 项目需要
├── PLAN.md # Plan:技术契约、依赖、风险、纵向切片
├── STATUS.md # Build/Fix/Proof:当前状态、证据指针、阻塞
└── LAUNCH.md # Launch:仅进入发布/学习阶段需要
规则:
AC-*,不复制全文;PRODUCT.md 定义用户、产品承诺、范围和唯一 AC-*;STRATEGY.md 只解释已有项目为什么选择当前方向与下注;DESIGN.md、PLAN.md、STATUS.md、LAUNCH.md 分别保存体验合同、技术合同、当前证据和发布学习,不反向复制产品或战略内容;v2、日期副本或阶段报告;.indie/PROJECT.md 继续作为旧项目事实源,直到一次授权迁移能拆分并删除重叠内容,禁止双轨维护。omp install npm:@0xfig/indie
更新与卸载:
omp plugin uninstall @0xfig/indie
omp install npm:@0xfig/indie@latest
omp plugin marketplace add 0xfig-labs/indie
omp plugin install --scope user indie@indie
本地开发仓库:
omp plugin marketplace add "$PWD"
omp plugin install --scope user indie@indie
全局安装到常用宿主:
npx skills add 0xfig-labs/indie -a codex claude-code cursor opencode -g -y
项目级安装:
npx skills add 0xfig-labs/indie -a codex -y
这会安装:
indie-think
indie-strategy
indie-design
indie-plan
indie-mission
indie-build
indie-fix
indie-proof
indie-launch
indie- 前缀避免与宿主或其他 Skill 包中的通用名称冲突。已实际验证 OMP npm 安装与 slash command、Pi 的 manifest/Skills 安装路径、以及 Codex 的 npx skills 安装;Pi 运行时、Claude Code、Cursor、OpenCode 的发现机制保留为兼容目标,尚未做端到端验证。
/indie:* 是主入口;自然语言触发只是便利功能。build、fix 不默认授权 commit、push、publish、deploy 或生产数据操作。retry only when 后停止。npm test # 结构、菜单和评测门
npm run release:smoke # npm 打包 + OMP marketplace 安装层
npm run e2e:commands # 九个 /indie:* 命令,需要可写且已认证的 OMP HOME
npm run e2e:generic # npx skills 安装与发现
npm run eval:run # 生成当前隔离行为响应;随后按 rubric 评分并更新 summary
npm pack --dry-run
sh -n scripts/*.sh
评测响应、摘要和 Skill/案例/rubric/runner hash 必须一致;提示词或案例变化后,旧分数会被 validator 拒绝。发布门要求关键场景全部通过、无 0 分、平均分不低于 1.8。评测定义见 evals/cases.jsonl,评分规则见 evals/rubric.md。
安全问题请遵循 SECURITY.md,不要在公开 Issue 中提交凭据、个人数据或可直接利用的漏洞细节。
源码、打包内容、安装层和远程发布是不同证据层;通过本地测试不等于 npm/GitHub 发布成功。发布由 prepack 强制运行核心测试;后续可在 npm Trusted Publishing 配置完成后使用仓库内 release workflow 生成 provenance。
Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0a36399e9a038bf4476bc6c2e828029679563c2d387902cc3acf9336c379d395