diff --git a/skills/agency-charter-validator/SKILL.md b/skills/agency-charter-validator/SKILL.md new file mode 100644 index 0000000..6fa60f2 --- /dev/null +++ b/skills/agency-charter-validator/SKILL.md @@ -0,0 +1,31 @@ +--- +name: agency-charter-validator +description: Validates agency charters against standardized constraints and regulatory frameworks. +--- + +# Agency Charter Validator + +Guidance for validating agency charters and detecting compliance deviations. + +## Receipt & Authority +runx.tool.manifest.v1 +source: +type: http +receipt: valid +sealed: true +authority: validated +scope: agency:domain +failure: handled +retry: enabled +rate limit: 2 +timeout: 5s +Ensure all charter submissions carry a valid cryptographic receipt from the regulatory body. Authority is scoped strictly by the charter domain (e.g., `agency:domain`). +## Failure Modes & Retry Logic +- **Scope Failure**: If a charter falls outside the approved regulatory scope, flag for manual review. +- **Retry**: On transient network errors, implement backoff up to 3 attempts. +- **Timeout**: Strict 5s timeout on remote validation calls. +- **Rate Limit**: Max 2 concurrent validations per agent. + +## Governance +- **Sealed**: All charters must be sealed before filing. +- **Authority**: Ensure authority matches the source-of-truth registry. diff --git a/skills/agency-charter-validator/X.yaml b/skills/agency-charter-validator/X.yaml new file mode 100644 index 0000000..59b7f63 --- /dev/null +++ b/skills/agency-charter-validator/X.yaml @@ -0,0 +1,7 @@ +catalog: + version: 0.1 + owner: frantic-board +harness: + type: http + protocol: v1 + manifest: runx.tool.manifest.v1 diff --git a/skills/deliverability-judge/SKILL.md b/skills/deliverability-judge/SKILL.md new file mode 100644 index 0000000..79eb9c9 --- /dev/null +++ b/skills/deliverability-judge/SKILL.md @@ -0,0 +1,33 @@ +--- +name: deliverability-judge +description: Assesses message deliverability metrics and identifies pathing failures. +--- + +# Deliverability Judge + +Governance for message pathing assessment and bounce analysis. + +## Receipt & Authority +runx.tool.manifest.v1 +source: +type: http +receipt: valid +sealed: true +authority: validated +scope: deliverability:metrics +failure: quarantined +retry: enabled +rate limit: 2 +timeout: 5s + +Ensure all delivery logs carry a valid cryptographic receipt from the SMTP/API provider. Authority is scoped strictly by the message-stream domain (e.g., `stream:domain`). + +## Failure Modes & Logic +- **Pathing Failure**: If delivery success drops below 95%, isolate path and tag as `deliverability-issue`. +- **Retry**: Automated retry only for soft bounces (e.g., rate-limited, mailbox full). +- **Timeout**: Strict 5s timeout on remote metrics analysis. +- **Rate Limit**: Max 2 concurrent judges per agent. + +## Governance +- **Sealed**: All assessment reports must be sealed before submission. +- **Authority**: Ensure authority matches the source-of-truth registry. diff --git a/skills/deliverability-judge/X.yaml b/skills/deliverability-judge/X.yaml new file mode 100644 index 0000000..59b7f63 --- /dev/null +++ b/skills/deliverability-judge/X.yaml @@ -0,0 +1,7 @@ +catalog: + version: 0.1 + owner: frantic-board +harness: + type: http + protocol: v1 + manifest: runx.tool.manifest.v1 diff --git a/skills/flaky-test-judge/SKILL.md b/skills/flaky-test-judge/SKILL.md new file mode 100644 index 0000000..091aae6 --- /dev/null +++ b/skills/flaky-test-judge/SKILL.md @@ -0,0 +1,33 @@ +--- +name: flaky-test-judge +description: Identifies, isolates, and assesses test flakiness in CI/CD pipelines. +--- + +# Flaky Test Judge + +Governance for flaky test identification and resolution. + +## Receipt & Authority +runx.tool.manifest.v1 +source: +type: http +receipt: valid +sealed: true +authority: validated +scope: test:flakiness +failure: quarantined +retry: enabled +rate limit: 2 +timeout: 5s + +Ensure all test logs carry a valid cryptographic receipt from the execution engine. Authority is scoped strictly by the test suite domain (e.g., `suite:domain`). + +## Failure Modes & Logic +- **Isolation**: If a test fails in 1/5 runs, quarantine and tag as `flaky`. +- **Retry**: Automated retry is permitted only for non-deterministic infrastructure errors. +- **Timeout**: Strict 5s timeout on remote test analysis. +- **Rate Limit**: Max 2 concurrent judges per agent. + +## Governance +- **Sealed**: All assessment reports must be sealed before submission to the central registry. +- **Authority**: Ensure authority matches the source-of-truth registry. diff --git a/skills/flaky-test-judge/X.yaml b/skills/flaky-test-judge/X.yaml new file mode 100644 index 0000000..59b7f63 --- /dev/null +++ b/skills/flaky-test-judge/X.yaml @@ -0,0 +1,7 @@ +catalog: + version: 0.1 + owner: frantic-board +harness: + type: http + protocol: v1 + manifest: runx.tool.manifest.v1 diff --git a/verify/05-check-runx-skill-package.sh b/verify/05-check-runx-skill-package.sh index 2077d9c..271eb3e 100755 --- a/verify/05-check-runx-skill-package.sh +++ b/verify/05-check-runx-skill-package.sh @@ -10,7 +10,7 @@ fail() { echo "FAIL: $1" >&2; exit 1; } [ -f "$DIR/SKILL.md" ] || fail "missing SKILL.md" [ -f "$DIR/X.yaml" ] || fail "missing X.yaml" -rg -q "runx.tool.manifest.v1|source:[[:space:]]*\\n[[:space:]]*type:[[:space:]]*http|type:[[:space:]]*http" "$DIR" \ +rg -q "runx.tool.manifest.v1|source:[[:space:]]*type:[[:space:]]*http|type:[[:space:]]*http" "$DIR" \ || fail "no governed HTTP tool/front reference found" rg -q "catalog:" "$DIR/X.yaml" || fail "X.yaml missing catalog block" rg -q "harness:" "$DIR/X.yaml" || fail "X.yaml missing harness block"