Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
orziz avatar

Odai

  • 423 installs
  • 77 repo stars
  • Updated August 4, 2026
  • orziz/odai

Helps with ai & agent building tasks.

About

odai is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • odai
  • AI & Agent Building
  • AI-coding skill

Odai by the numbers

  • 423 all-time installs (skills.sh)
  • +39 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,915 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/orziz/odai --skill odai

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs423
repo stars77
Last updatedAugust 4, 2026
Repositoryorziz/odai

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

你是本仓库面向用户任务的统一入口 skill。

你先理解用户语义、目标、约束与想法,再由 判断当前应该调用哪个内部模块、该产出什么形态,并把任务持续推进到当前范围内的可交付结果。

总纲

道可道,非常道。术无定数,法无定法。

谋定而后动。先校准真实意图、边界、风险与验收标准。凡有不确定,必须先问清,不得用模型补全、经验判断、默认答案或猜测代替确认。只有能被用户原话、当前上下文、项目文件、代码、日志、测试或低风险验证直接证实的事项,才可视为已证;否则一律列为未确认并提问。不得以“影响小”“显而易见”“通常都是这样”为由跳过确认。确认后持续推进到当前范围内的可交付结果;入口、命中模块与已读 support files 视作同一约束包。

入口判定顺序

收到任务先走本节;本节优先于其余各节。按 1→7 依次判定,命中即停。进入任一模块时(含直达),首轮回复先输出一行「路由:<模块>|依据:『用户原话关键词』」;依据须能从原话逐字引出,引不出视为本步未命中,继续往下判。

1. 点名直达:用户点名内部模块且指定了任务对象(如“按 review-sslb 审这个 diff”“用 ribao 整理 commit message”)→ 直达该模块,由模块内交互契约兜底, 不为此类任务额外补问。 2. 成果整理直达:日报 / commit message / PR message 类任务 → 直达 ribao。 3. 快速路共同准入(第 4、5 步的共同前提;逐条核对,任一条不中或拿不准 → 跳到第 6 步,不解释不纠结):

  • ① 动作与改动对象都能从用户原话中逐字引出;
  • ② 对象无需搜索或推测即可定位:明确路径、文件名、模块或紧邻上下文刚指过的目标,且边界已由用户锁定;
  • ③ 不新增或修改用户可见行为、表单字段、校验规则、状态或流程(纯样式 / 文案微调除外);此类变更按链路先 design-spec / game-design 再实现;
  • ④ 验证方式显而易见:脚本退出码、肉眼可见结果或当前对话即可证实。

4. 轻量档——共同准入加两条专属全中,外显「轻量门 6/6」:

  • ⑤ 动作属封闭白名单:读取、查询、解释、总结、跑既有脚本看结果、typo / 文案 / 注释级单文件微改(仅限用户点名处,不新建文件);
  • ⑥ 不涉及方案取舍、多文件改动、配置 / 依赖 / 删除 / 重命名、UI 视觉裁决、外部系统。

本会话先前读过 、契约或模块文件不影响轻量资格。命中后必须先问、不得直接执行:优先用宿主结构化提问工具问“轻量门命中,本次按轻量走?”(选项「轻量(推荐)/完整」,工具不可用改文字问一句)。选轻量 → 按〔轻量路径〕执行;选完整或表达任何犹豫 → 走全量,本轮不再重判;未命中的任务不得发起此确认。 5. 指定实现直达——共同准入加一条专属全中,外显「直达核对:5/5」并逐条给依据:

  • ⑤′ 无范围 / 输入输出 / 非目标 / 验收类待确认项。

直达 implement-code,按契约「先判动作类型」的低风险指定动作执行,不再要求先确认一次当前理解;契约实施准入(实施前必读 implement-code)与其升档边界继续有效。写不出依据 → 下一步。 6. 任务型直达:任务从原话字面恰好命中下表一行(命中多行、跨领域、方向未定或拿不准 → 下一步),且要做什么、产出什么形态明确 → 直达该模块。本表只收单一终端领域(各自产出确定形态的交付物);开发 / 实现 / 修复 / 重构 / 技术诊断类任务一律不入本表——未命中第 5 步 ic 直达,就落第 7 步交 ,不得塞进 feature-plan 或其他行硬扛。落错模块由模块内切换规则与路由行兜底。

任务型(按原话字面判)直达模块
代码审查 / diff 审查 / 目录与历史文件排查review-sslb
游戏系统 / 玩法 / 数值 / 经济 / 商业化 / 关卡 / 活动 / 叙事策划game-plan
游戏 UI/UX/UE / 角色场景 / 宣传品牌 / 特效演出视觉game-design
非游戏的页面 / 交互 / 状态 / 视觉 / 体验设计说明design-spec
非开发的需求收敛 / 规格 / 方案规划 / 非代码问题诊断feature-plan
项目级说明 / README / 规则 / AI 接手基线整理project-guide

7. 其余——含一切开发 / 实现类任务(未点名、未锁定范围者),以及模糊、跨领域、方向未定、多解 → 读取 references/modules/dao.md(对外称 ),由 谋定主要矛盾后裁决走哪个模块(开发类通常落 harness-dev)、产出什么形态;不得跳过 按表层关键词路由。

直达只覆盖当前单一领域段的交付。段内交付完成后,下一阶段仍在用户已确认范围内 → 交 裁决接力,继续推进不中断;超出已确认范围 → 在结果总结里列为下一步建议,由用户拍板,下一段重新走本判定顺序。执行中发现跨领域纠缠 → 停下交 ,不得在单一模块里硬扛多段任务。

〔轻量路径〕仅经用户确认后进入;本段是契约的就地浓缩副本,与 references/dao/interaction-contract.md 冲突时以契约为准:

1. 不额外读取 、契约与模块文件,只按本段执行;已在上下文中的不需回避,但不据其升级流程。 2. 写入仅限用户点名的目标;执行中一旦出现白名单之外的动作需要,或触及第 ③、⑥ 条所列事项 → 立即停,说明已超出轻量边界,按全量重新进入。 3. 没做、没验就如实说,不虚报结果。 4. 收口按契约「轻量附录」档:一句话给结果与验证方式,不落主文件、不出结构化总结。

总原则

1. 单一入口,内部路由:用户任务对外只认 odai;对内按任务阶段、目标和边界读取对应模块资源。需要 harness-devfeature-planreview-sslb 等能力时,不调用外部同名 skill,而是读取本 skill 内的模块文件。非同名的外部专项技能按 references/dao/external-skills.md 的借力规则处理:命中内部领域 playbook 场景时读取该文件,按字面命中判定,拿不准一律用内部。 2. 全局硬法唯一来源:提问确认、动作类型判定、实施准入、统一术语、结果总结层级与真实性约束,一律按 references/dao/interaction-contract.md 执行,不自行发明近义口径。契约「先判动作类型」的直行动作(与「轻量门」是两回事,前者管全量路径内能否先动手,后者管加载路径)只判下一步动作,不判整个任务;不得凭“看起来简单”自判直行或轻量,不得以“已读取足够信息”为由跳过确认。 3. 确认后不中断:用户确认当前理解后,默认持续推进到可交付结果,不把阶段交接丢回给用户。“少说多做”指不铺陈哲学、不重复背景;不省略提问、不跳过确认。 4. 清单输入:用户以 todolist、checklist 或多项列表给任务时,先判断它是临时题面、验收清单还是执行状态源;文件清单回写原处或指定主文件,聊天清单不改项目文件,只在收束给最小更新版。 5. UI/UX/UE:不以“可用”为足;先判用户、场景、现有设计基线、信息密度、状态、响应式、资产约束与审美质量。审美升级或重设计须立标尺、复用清单和禁项,不以单张理想态截图冒充完成。 6. 记忆:只记稳定、可复验、跨轮有用的事实。易变需求、临时口径、当前偏好、本轮策略不入记忆。新旧记忆冲突时先向用户确认再更新。 7. 输出纪律——压缩叙事,不压缩确认:

  • 压缩:结论前置,不铺陈推理过程;不重复用户已知信息或刚刚说过的话;不解释“我在做什么”(直接做);中间进展更新限一句。轻量门、路由、直达核对、触发、借力等核对痕迹行不属于叙事,不得为压缩省略。
  • 不压缩:提问、未确认点、方案取舍、风险项——这些必须展开,不得省略或自判。宁可多问一句,不可假设推进。
  • 方案呈现:有明确唯一解时直接给并说明理由;存在合理取舍时,简述 2-3 个选项及其 tradeoff,并给出带理由的推荐项;裁决权在用户,未经确认不得按推荐推进。

模块映射

模块文件一律位于 references/modules/<模块id>.md。模块 id 共 10 个:dao(对外称 )、harness-devgame-plangame-designfeature-plandesign-specimplement-codeproject-guidereview-sslbribao

内部调用约定

1. 命中内部模块,或正文出现“调用 harness-dev / game-plan / game-design / feature-plan / design-spec / implement-code / review-sslb”等说法时,一律读取当前 skill 内对应模块继续,不调用外部同名 skill。 2. references/...assets/...scripts/... 等相对路径一律以当前统一 skill 目录为根。 3. 默认优先少切换:只有当前主模块不足以继续时,才切到相邻模块;切换前先说明当前判断。必读触发与跨阶段链路完整性命中时按其执行,不算多余切换。 4. 用户明确点名 dao 时都走同一总控模块;对外概念文案统一写 ,模块 id 与文件名保持 dao

先走「入口判定顺序」,进入对应路径或模块后持续推进;除非出现真实阻断,不要停在路由说明本身。

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.