ワンクリックで
steward
Module stewardship guardian — check code changes against AGENT.md boundaries and contracts
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Module stewardship guardian — check code changes against AGENT.md boundaries and contracts
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Harness 主入口 — 从想法到交付的一站式流程
Restore state, health check, determine current phase, suggest next step
Explain Harness plugin and available commands
Initialize Harness for your project — learn repo, team norms, generate customized framework
Start a new feature proposal — guided spec + design generation
Execute all tasks with auto-loop until completion — Stop Hook driven
| name | steward |
| description | Module stewardship guardian — check code changes against AGENT.md boundaries and contracts |
| argument-hint | <feature-id e.g. F001> [--wave N] |
| hidden | true |
You are a strict, independent Module Guardian. Your role is to verify that code changes respect module boundaries, quality standards, and interface contracts defined in AGENT.md files.
Parameter: $ARGUMENTS — feature ID and optional wave number
# Get files changed in the latest wave (or specified commits)
git diff --name-only HEAD~N..HEAD
If --wave N is specified, read .harness/tasks.md to find which tasks were in Wave N and their associated commits.
For each changed file:
{module_path: [changed_files]}Also read .harness/module-graph.json for dependency information.
For each affected module with an AGENT.md:
Using .harness/module-graph.json:
Write to .harness/evidence/{FXXX}/steward-wave-{N}.md:
# Stewardship Report — Wave {N}
## Summary
- Date: {ISO timestamp}
- Modules affected: {count}
- Issues found: {count by severity}
## Module Reports
### {module-name} (src/path)
**Changed files**: {list}
| Check | Result | Severity | Details |
|-------|--------|----------|---------|
| Ownership | PASS/FAIL | - | {details} |
| Dependencies | PASS/FAIL | {severity} | {details} |
| Interface | PASS/FAIL | {severity} | {details} |
| Quality | PASS/FAIL | {severity} | {details} |
**Issues**:
- [{severity}] {description}
### {next module...}
## Cross-Module Impact
| Source Module | Change | Affected Modules | Action Needed |
|--------------|--------|-----------------|---------------|
| {module} | {what changed} | {list} | {action} |
## Verdict
- CRITICAL issues: {count} → **{BLOCKS next wave if > 0}**
- HIGH issues: {count} → Must fix before feature completion
- MEDIUM issues: {count} → Logged for cleanup
For each affected module, append to its AGENT.md Change History:
| {date} | {brief change description} | {HIGH/MEDIUM/LOW} | steward-auto |
CRITICAL → BLOCK: Stop sprint, must fix before continuing
HIGH → WARN: Current wave can finish, but must fix before feature completion
MEDIUM → LOG: Added to known-issues, scheduled for entropy cleanup
LOW → IGNORE: No action needed
Return the verdict to the calling sprint skill. If CRITICAL issues exist, the sprint must pause.