execution-contract

Solid

执行契约规范 — 为长流程、多文件、Auto 或控制面任务生成/校验 ExecutionContract,约束范围、路径、产物、验证路线、偏离分级与恢复策略

AI & Automation 263 stars 34 forks Updated 2 days ago AGPL-3.0

Install

View on GitHub

Quality Score: 85/100

Stars 20%
81
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Execution Contract Skill ## 职责 在任务进入执行前,为需要强边界的工作生成或校验 ExecutionContract。它不是新的工作流子类型,而是 dev/fix/auto/release 等流程可调用的支撑型 Skill。 ## 触发条件 | 场景 | 是否触发 | |------|:--------:| | Auto 执行模式 | 🔴 必须 | | 控制面 / 规范源 / 模板 / validate / 部署副本变更 | 🔴 必须 | | 预计修改 ≥10 文件或多批次执行 | 🔴 必须 | | 涉及发布、tag、publish、registry 后验收 | 🔴 必须 | | 普通单文件文档小修 | N/A | ## Contract 字段 | 字段 | 必填 | 说明 | |------|:----:|------| | `scope` | ✅ | 本次任务目标、排除范围和禁止事项 | | `allowedFirstBatch` | 条件 | dev/fix 执行前必填;本批允许立即修改的功能、文件、公开面和验证动作 | | `blockedScope` | 条件 | dev/fix 执行前必填;明确排除的后续阶段能力、非目标文件、禁止扩散面和 No-Go | | `allowedPaths` | ✅ | 允许修改的路径集合;Auto 不得仅依赖静态白名单 | | `parallelLaunchCards` | 条件 | 多需求/子 Agent/worktree 执行前必填;引用 `requirement-parallel-orchestration` 的 `RequirementIndependenceDecisionV1`、`ParallelLaunchCardV1`、`SharedSurfaceLockMapV1` 和 `IntegrationMergeProtocolV1`;实际派发还必须绑定 `HostSubagentDispatchPlanV1`、每项 `AgentWorkLeaseV1`、当前宿主 direct capability identity、取消围栏与同 work graph 串行回退,缺任一项时不得派发 | | `requiredArtifacts` | ✅ | 必须产出的需求、方案、计划、进度、报告、测试、changelog 等 | | `consumerScope` | 条件 | 控制面 / 模板-示例-校验链任务必填;列出 `sourceOfTruth`、`currentConsumers`、`historicalMirrors`、`validateProbes`、`deployCopies` | | `backlogTruthReview` | 条件 | 当任务/批次直接来源于 `data/*.md` open/partial 项时必填;列出 `candidateIds`、`classification`、`evidence`、`scopeDelta` | | `validationRoute` | ✅ | 引用 `test-router`、`audit-release`、`release-verification` 或当前 CP3 验证矩阵 | | `regressionMatrix` | 条件 | 高风险控制面 / 多批次修复必填;列出“历史能力 → 受影响批次 → 必跑验证 → 失败回滚点” | | `verificationEvidence` | ...

Details

Author
devcodex-labs
Repository
devcodex-labs/devcodex
Created
5 months ago
Last Updated
2 days ago
Language
JavaScript
License
AGPL-3.0

Similar Skills

Semantically similar based on skill content — not just same category