跳到正文
cccskills
免费在 GitHub 公开

common-task-complexity-routing

Scores a coding task on Spread, Novelty, and Centrality (SNC 0-6) and maps the tier to autonomy, verification depth, review mode, reviewers, model tier. Use when sizing a fix or feature before planning, choosing fast vs deep review, or deciding whether HARD STOP approval is required.

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(4)

  • SKILL.md4.2 KB
  • evals/evals.json2.9 KB
  • references/routing-table.md2.7 KB
  • references/snc-rubric.md2.7 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Task Complexity Routing (SNC)

Priority: P1 (HIGH)

Same ticket label, different engineering difficulty. Score the task, not the label, then route by tier.

Score

Dimension012
Spread (how far the change reaches)one file, one moduleseveral files, one modulecross-module or cross-service
Novelty (new vs existing behavior)small edit or removal of existing behaviormodify existing logicnew behavior or rewrite
Centrality (how core the touched code is)peripheral codeshared but non-corecore domain, hot path, auth, money, trust boundary

Sum the three, never average. Output line: SNC: S=[0-2] N=[0-2] C=[0-2] total=[n] tier=[low|medium|high].

Tiers

  • tier=low: total 0-2
  • tier=medium: total 3-4
  • tier=high: total 5-6

Routing

TierAutonomyVerificationReviewApprovalmodel_tier
tier=lowautonomousbasic: focused tests + lintfast code-reviewnone requiredfast
tier=mediumguidedTDD + self-reviewdeep code-reviewplan reviewed, no HARD STOPstandard
tier=highplan-firstTDD + independent reviewers (specialist-architecture-guard, specialist-security-reviewer when relevant)deep code-reviewHARD STOP before code, human approval before mergestrong

Sensitive-Change Risk Floor

Sensitive changes touching authentication, authorization, payments/financial data, data integrity, secrets, or system trust boundaries have an explicit risk floor independent of arithmetic SNC totals:

  • Floor: Minimum tier=medium (guided execution, deep review, human plan acknowledgment) even if arithmetic total is ≤2 (e.g. S=0, N=0, C=2).
  • High Sensitivity: If spread or novelty is non-zero (S≥1 or N≥1 with C=2), enforce tier=high (plan-first HARD STOP, independent security review, human merge approval).
  • Irreversible Actions: Actions involving data destruction, schema drops, credential rotation, privilege escalation, or production cutover strictly require explicit human authorization regardless of tier.

Rules

  • Score before planning; emit snc_tier and model_tier in every Handoff Payload.
  • Label the score as inference when derived from ticket text alone; re-score after specialist-codebase-scout reports impact radius.
  • Round up on doubt. Any auth, money, trust-boundary, or hot-path touch is C=2 and subject to the sensitive-change risk floor.
  • Downward complexity reassessment is permitted ONLY with documented new evidence (e.g., scouted blast radius proves isolated scope with verified non-interference), NEVER to bypass unresolved risk, required approvals, or the sensitive-change risk floor.
  • Re-score when scope grows mid-task; the tier must rise immediately when expansion is detected.
  • Never downgrade a tier to skip a gate. Ticket type (bug vs feature) never sets the tier.

Red Flags

Stop and re-score when hearing or thinking: "it's just a bug fix", "one-line change", "skip the plan, it's small", "we'll review it later", "mark it low so we can merge tonight". Each is a rationalization, not a score.

Anti-Patterns

  • No tier by ticket type: "bug" and "feature" say nothing about S, N, or C.
  • No averaging: three 1s and one 2/0/1 both route differently only when summed.
  • No silent tier: a plan or handoff without snc_tier is incomplete.
  • No high tier without named reviewers: tier=high must list which specialists review before merge.

References

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Upgrade an Android project to Android Gradle Plugin (AGP) 9. Use when migrating to AGP 9, updating Gradle build files, migrating to built-in Kotlin, or adopting the new AGP DSL.

中文简介正在准备中。当前显示原文说明。

HoangNguyen0403/agent-skills-standard5812026年10月22日 更新

Apply Clean Architecture layering, modularization, and Unidirectional Data Flow in Android projects. Use when setting up project structure, placing code in layers, configuring feature/core modules, or implementing UDF patterns; defer Compose state and ViewModel/StateFlow implementation to their specific skills.

中文简介正在准备中。当前显示原文说明。

HoangNguyen0403/agent-skills-standard5812026年10月22日 更新

Implement WorkManager and background processing correctly on Android. Use when creating Worker classes, scheduling tasks, choosing between WorkManager and Foreground Services, or setting up Hilt in workers; defer FCM and notification delivery to android-notifications.

中文简介正在准备中。当前显示原文说明。

HoangNguyen0403/agent-skills-standard5812026年10月22日 更新

Build high-performance declarative UI with Jetpack Compose. Use when writing Composable functions, optimizing recomposition, hoisting state, or working with LazyColumn and side effects; defer deep-link and navigation routing to android-navigation.

中文简介正在准备中。当前显示原文说明。

HoangNguyen0403/agent-skills-standard5812026年10月22日 更新

Migrate an Android XML View to Jetpack Compose following a structured 10-step workflow. Use when converting XML layouts to Compose, setting up Compose in an existing View-based project, or incrementally adopting Compose.

中文简介正在准备中。当前显示原文说明。

HoangNguyen0403/agent-skills-standard5812026年10月22日 更新

Write correct coroutine scopes, lifecycle collection, and dispatcher injection in Android production code. Use for suspend functions, coroutine scopes, and dispatcher mechanics; defer ViewModel StateFlow/LiveData architecture, Fragment lifecycle recipes, persistence/notifications, and unit-test recipes to their specific skills.

中文简介正在准备中。当前显示原文说明。

HoangNguyen0403/agent-skills-standard5812026年10月22日 更新

查看 HoangNguyen0403 的全部技能

报告此技能的问题