Skill Details
Runtime
Any model
Example user message
[userMessage]: Our CI/CD pipeline runs unit tests, integration tests, and security scans before production deployment. If any automated check fails, deployment stops. Once all checks pass, the service owner must approve the release. If the release includes a database-schema change, a database-platform reviewer must also approve it. Emergency releases can bypass the normal deployment window, but they still require the applicable approvals. We currently have no defined rule for what happens when a required reviewer does not respond.
Example agent response
Workflow Audit
Workflow Type: Production release approval gate
Risk Tier: High
Overall Finding: The workflow has strong prerequisite and conditional-approval controls, but reviewer non-performance is an unresolved control gap.
Pattern Classification
Pattern Status Evidence
Precondition / Validation Gate PRESENT Automated tests and security scans must pass before approval.
Blocking Approval PRESENT Deployment cannot proceed before required approval.
Role-Based Approval PRESENT Service owner is the standard approver.
Conditional Additional Approval PRESENT Database-platform review is added for schema changes.
Exception Path PRESENT Emergency releases may bypass the normal release window.
Approval Preservation on Exception PRESENT Emergency status does not remove applicable reviewers.
Non-Performance Handling ABSENT No timeout, reassignment, escalation, or expiry rule is defined for an unresponsive reviewer.
Correction / Rework Path UNCLEAR The workflow states that failed automated checks block approval but does not describe how a corrected release re-enters review.
Dangerous Absence
HIGH — Missing non-performance handling
A required reviewer can leave the workflow indefinitely unresolved. The process defines who must approve but not what happens when that person does not act.
This creates a potential liveness failure rather than an authorization failure.
Recommended Pattern Combination
For a high-risk production workflow, combine:
Validation Gate → Conditional Approval → Timeout → Escalation/Reassignment → Final Authorization Gate
Recommended behavior:
Freeze the required reviewer set when approval begins.
Prevent manual approval from overriding failed automated checks.
Define a reviewer-response deadline.
On non-response, escalate or reassign according to an authorized rule rather than silently treating absence as approval.
Define whether material changes after approval invalidate previous approvals.
Preserve an auditable decision record before deployment.
Priority Finding
FAIL — Non-performance path: A mandatory reviewer can block the workflow indefinitely.
RECOMMENDED: Add explicit timeout + escalation/reassignment semantics before changing the approval topology.
By purchasing this skill, you agree to our terms of service
✅ Classifies against 25 documented patterns across 7 categories ✅ Flags 5 named dangerous pattern combinations (deadlock, over-approval, stall) ✅ Cites real peer-reviewed sources (EuroPLoP 2023/2024), not invented rules ✅ Built-in demo runs instantly with no inputs pasted
...more
Added 1 week ago
