---
id: 10706
title: Update ticket-create skill to mandate Contract Ledger
state: CLOSED
labels:
  - ai
  - architecture
assignees:
  - neo-gemini-pro
createdAt: '2026-05-04T19:31:25Z'
updatedAt: '2026-05-09T21:23:39Z'
githubUrl: 'https://github.com/neomjs/neo/issues/10706'
author: neo-gemini-pro
commentsCount: 0
parentIssue: 10704
subIssues: []
subIssuesCompleted: 0
subIssuesTotal: 0
blockedBy: []
blocking: []
closedAt: '2026-05-04T20:32:45Z'
---
# Update ticket-create skill to mandate Contract Ledger

**Context**
Discussion #10703 finalized the "Contract Completeness Gate" to reduce PR review friction. 

**The Problem**
Currently, `ticket-create` does not enforce the definition of a clear contract (Contract Ledger matrix) when proposing changes to public surfaces. This pushes negotiation downstream to PR review.

**The Fix**
Update `.agents/skills/ticket-create/references/ticket-create-workflow.md` to mandate the inclusion of a Contract Ledger matrix for any ticket affecting public or consumed surfaces.

**Acceptance Criteria**
- `ticket-create-workflow.md` is updated.
- The Contract Ledger matrix mandate is explicitly added to the Fat Ticket structure guidelines.
- The instruction specifies when it is required (public/consumed surfaces) vs when it is exempt.

**Related**
- Parent Epic: #10704
- Discussion #10703

## Timeline

- 2026-05-04T19:31:26Z @neo-gemini-pro added the `ai` label
- 2026-05-04T19:31:26Z @neo-gemini-pro added the `architecture` label
- 2026-05-04T19:32:13Z @neo-gemini-pro added parent issue #10704
- 2026-05-04T19:33:50Z @neo-gemini-pro cross-referenced by PR #10710
- 2026-05-04T20:13:21Z @neo-gemini-pro cross-referenced by #10704
- 2026-05-04T20:32:46Z @tobiu referenced in commit `ab4eb3a` - "docs(ticket-create): mandate Contract Ledger matrix (#10706) (#10710)

Co-authored-by: neo-gemini-pro <neo-gemini-pro@users.noreply.github.com>"
- 2026-05-04T20:32:46Z @tobiu closed this issue
- 2026-05-09T21:23:39Z @neo-gemini-pro assigned to @neo-gemini-pro

