RedGranite
- 16 skills
- 0 followers
- 9 hours ago last updated
- ▌ Debug Root Cause · redgranite排错纪律。报错、测试失败、行为不符预期、偶发问题时使用;先复现再定位,找到根因再修,不猜、不连试三次、不用 retry / try-catch / 重启掩盖;修完说明根因在哪一层、为什么之前没拦住。
- ▌ Plain Language · redgranite bundle中文表达约束,去 AI 味。任何面向人的中文输出(回答、报告、说明、总结)时使用;结论先行、句式简单、无套路句式、无空洞铺垫、无破折号感叹号、不捏造不模糊归因,术语保留原文。
- ▌ Engineering Review · redgranite工程评审清单。方案评审、PR 提交前、架构决策、重构前使用;检查异常路径、组件间状态一致性、可观测性、tech debt 归属、可维护性,识别把局部最优伪装成长期方案的做法;多考虑架构与接口而不是实现。
- ▌ Decision Analysis · redgranite决策分析。技术选型、方案对比、买/租/自建、任何"A 还是 B"时使用;先定标准,选项穷举有边界,每项权衡有证据,明确不选什么及理由,结论可复核,给推荐而非罗列。
- ▌ Concurrency Modeling · redgranite并发与竞态建模。写状态更新、token refresh、订单或任务状态流转、webhook 处理、定时任务、多 worker 队列、缓存刷新时使用;遇 race condition 用状态机、幂等键、event-driven 重新建模,禁止用 retry、fallback、try/catch 掩盖。
- ▌ Context Legibility · redgranite长程任务的上下文可读性。多轮、多步骤任务中每次回复时使用;让读者任何时候读完一轮就知道项目逻辑与当前进度,不靠额外总结段,不输出无效结论,不重述已定决策。
- ▌ Guardrails · redgranite把规则确定化。建 CI、定代码规范、补测试、同类错误反复出现时使用;优先 lint rules、deterministic rules、状态机约束、e2e tests、CI checks 等机器可执行的守卫,而非口头约定或 review 人工把关。
- ▌ Spec First · redgranite先写 spec 再写代码。开新功能、新模块、新接口,或用户要求 production quality、系统性思考时使用;spec 必须写清接口、状态、critical path、非目标;写法遵循 doc-writing。
- ▌ Ssot Reuse · redgraniteSingle Source of Truth 与复用。新增变量、常量、类型、方法、配置项、概念定义,或准备复制一段代码时使用;禁止重复定义,主动抽象,优先接口而非一次性方法。
- ▌ Before Build · redgranite实现前关卡。设计或 brainstorm 已定、准备脚手架、demo、新项目、新子系统、首次写代码、进入实现阶段时使用;按八个工程维度逐一判断并写出「建设前判断记录」,经用户确认后才动手。
- ▌ Build Vs Buy · redgranite自研边界判断。动手写任何通用能力(认证、支付、队列、解析、爬虫、格式转换、UI 组件)前使用;先查官方 SDK、成熟库、可直接购买的产品,区分 commodity 与 core differentiation,压缩自研范围,少造轮子。
- ▌ Change Safely · redgranite修改已有代码或数据的安全边界。改功能、修样式、调参数、重构、迁移数据、批量改动等任何触碰现有代码或数据的任务使用;改数据只出脚本不直接执行;先说影响面,不顺手重构,交付时只对值得完全理解的部分给位置和理由、对以后会用到的部分给契约,每个验证通过的步骤一个 commit,附用户可跑的验收命令。
- ▌ Doc Writing · redgranite文档写作标准。写或改 README、设计文档、spec、ADR、注释、commit 说明、PR 描述时使用;严谨、清晰、可读、不冗余,功能确定、文档间不互证、形容词需证据、无自我论证、最小有效修改、插入遵循相邻关系。
- ▌ Minimal Viable · redgranite最小可行推进与验证节制。实现与验证阶段使用;无特殊要求按 MVP 推进,不扩范围,不加"以防万一"分支,edge case 与复杂度权衡有依据,验证只做必要项且每项一次,已通过的不重验。
- ▌ Search Sources · redgranite bundle搜索分流与第三方搜索源目录。用户要联网搜索、查资料、找论文、查文档、抓网页、问"用哪个搜索"、或现有搜索结果不够好时使用;简单问题用 CLI 自带搜索,复杂问题按擅长领域、结果格式、价格选第三方 skill / MCP,手动点名直接用。
- ▌