{"id":20463,"plugin_id":"plugins_6aa375d1f1d48191b6a2a5f95e1b8a64","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:16:15.079Z","digest":"b68c64a99670bf28c3ce4c128e0768e09791a7128b6e26c2e9c573e6217883ab","against":null,"payload":{"description":"Use when a PM delivery assignment delegates an API contract, backend implementation, data migration, storage change, or backend evidence handoff.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":216},{"relative_path":"examples/contract-ready-response.md","size_in_bytes":1771},{"relative_path":"references/delivery-report-contract.md","size_in_bytes":4835},{"relative_path":"references/evidence-contract.md","size_in_bytes":911},{"relative_path":"references/role-contract.md","size_in_bytes":1477}],"name":"sdlc-backend","skill_md_contents":"---\nname: sdlc-backend\ndescription: Use when a PM delivery assignment delegates an API contract, backend implementation, data migration, storage change, or backend evidence handoff.\n---\n\n# SDLC backend\n\nFor a normal 1.0.0 runtime assignment, use the prepared task packet and [runtime-assisted delivery](../sdlc-pm/references/task-operations.md). Implement only its authorized scope, produce substantive artifacts, collect assigned checks with `check-task`, and give actual requirement/capability outcomes and product changes to `handoff-task`. Return the saved report path and status; the runtime generates hashes and metadata. Never approve your own gate or complete the task. The strict envelope rules below apply to an explicitly supplied legacy evaluator stimulus or manual delivery contract.\n\nRead these references before responding:\n\n- `references/role-contract.md`\n- `references/delivery-report-contract.md`\n- `references/evidence-contract.md`\n- `examples/contract-ready-response.md`\n\nConsume exactly one complete typed `structured_delivery_evaluation`: `assignment`, `authority_snapshot`, `authority_integrity`, and `artifact_integrity`. Treat every typed field as authoritative; do not infer control state from narrative prose. `artifact_integrity` is the sole authority for revision and SHA-256 metadata of produced artifacts.\n\nReturn exactly one `delivery_report` inside the closed response envelope. Do not add a preface, explanation, or trailing text. Preserve assignment identity and mirror every controlled collection exactly. Use the normative disposition order from the report contract. Never request `completed`.\n\nWrite only beneath `allowed_write_roots`. When the assignment declares `repository`, resolve every non-artifact source, test, generated, migration, and contract path in that mapped checkout, include the repository ID on product writes, and leave coordinator `.sdlc` artifacts in the coordinator checkout. Follow the project's configured durable and non-authoritative storage roles exactly. Do not execute destructive work without a complete, bound, unconsumed Product Owner approval.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}