Install
$ agentstack add skill-mo-hawary-hawary-workflow-skills-cross-layer-contract-audit ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Cross-Layer Contract Audit
Find mismatches between layers. Code and schema evidence outrank documentation.
When To Use
Use this for cross-layer behavior where two or more implementation layers must agree.
Do not use this for a general repo status snapshot; use project-status-dashboard. Do not use it for planning a new feature from scratch; use feature-spec-delivery-pipeline.
Scope
Adapt the layer map to the repo. Common layers include:
- Client models, forms, screens, state, and generated API clients.
- API routes, handlers, serializers, validators, and service methods.
- Database schema, migrations, views, policies, triggers, and seed data.
- Background jobs, queues, webhooks, and third-party integration contracts.
- Documentation and specs as supporting context only.
Input Signals
Start from concrete signals such as changed files, failing tests, route names, migration names, API schemas, generated clients, UI forms, webhook payloads, or user-reported mismatches. If the user gives only a broad area, map the smallest boundary that can be verified end to end.
Workflow
- Identify the user-requested contract or feature area.
- Map callers and callees across layers.
- Compare:
- Field names, types, nullability, defaults, enums, and units.
- Required vs optional values.
- Error formats and status codes.
- Auth, permissions, tenancy, and ownership checks.
- State transitions and side effects.
- Revalidate each suspected mismatch against source files.
- Produce a severity-ranked report.
For sample prompts and report shape, see references/examples.md. For a compact field-by-field audit checklist, see references/contract-checklist.md.
Output
For each finding:
- Severity: blocker, high, medium, low.
- Contract: the layer boundary that is inconsistent.
- Evidence: file paths, symbols, routes, migrations, or schema names.
- Impact: likely user or data effect.
- Fix Direction: smallest safe repair, noting which layer should change.
- Verification: targeted tests or commands that would prove the fix.
Guardrails
- Do not trust docs as truth when implementation differs.
- Do not fix during the audit unless the user explicitly approves implementation changes.
- Flag unclear product behavior as an open question rather than deciding it.
- Treat auth, payments, sessions, data migration, and destructive changes as high-risk.
Avoid
- Do not report a mismatch without naming both sides of the boundary.
- Do not collapse product uncertainty into an implementation recommendation.
- Do not broaden the audit into unrelated refactors.
Final Checks
- Every finding has source-backed evidence.
- Each impact explains the likely user, data, or operational effect.
- Each fix direction names the layer that should change.
- Unknown product behavior is listed as an open question, not resolved by assumption.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: mo-hawary
- Source: mo-hawary/hawary-workflow-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.