with one click
discuss
// When the user explores approach or direction rather than requesting immediate code changes, invoke this. Captures conclusions as tickets or plans.
// When the user explores approach or direction rather than requesting immediate code changes, invoke this. Captures conclusions as tickets or plans.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | discuss |
| description | Use before code changes when the user wants to explore workflow design, migration direction, ticket scope, risks, or implementation approach. |
| argument-hint | [topic, ticket path, or question — optional] |
Topic: $ARGUMENTS
!ws-proj-tree
### Result section are frozen — do not edit them.ai-docs/spec/ on-demand as topics emerge — the Project Map above lists available specs.ws:workflow via Skill tool (loads orchestration primitives reference).git branch --show-current. If the result starts with sprint/, emit: "Note: sprint branch <branch-name> detected — /sprint provides session continuity."$ARGUMENTS references a ticket, read it.project-survey:
ws-new-named-agent project-survey -p project-survey --no-doc-system
ws-call-named-agent project-survey "<topic brief>"
Incorporate the returned reference list before responding.git log -1 --format="%ai" -- ai-docs/mental-model/<domain>.md. If the result is more than 90 days before today, surface a staleness warning: "Domain <domain> last updated ."Triggers when the user requests a ticket status change — triaging an idea ticket to todo/, promoting a todo/ ticket to ready/, or dropping a ticket to .dropped/.
spec: frontmatter field and body references to {#YYMMDD-slug} anchors.git mv ai-docs/tickets/idea/<stem>.md ai-docs/tickets/todo/<stem>.md.
b. Do not require spec creation; todo/ is accepted backlog, not the implementation queue.epic or research, skip spec creation and spec frontmatter population.
b. Otherwise, invoke /write-spec to add a 🚧 entry for each caller-visible behavior in the ticket.
c. Invoke ws:write-ticket (Edit path) to populate the spec: frontmatter field when missing.
d. Perform git mv ai-docs/tickets/todo/<stem>.md ai-docs/tickets/ready/<stem>.md.
e. Add an entry to the ## Ticket Queue section in ai-docs/_index.md. Format: `stem` — one-line purpose and dependency notes./write-spec to remove the 🚧 entry.
c. Other tickets also reference this stem, or coverage is ambiguous → ask the user before removing.
d. Perform git mv ai-docs/tickets/<status>/<stem>.md ai-docs/tickets/.dropped/<stem>.md.git mv and any spec changes together./write-spec as the next step — write-spec's judge: spec-impact decides whether spec work is needed and exits immediately if not.ws:write-ticket.ws:write-ticket, then append design notes to an existing ticket phase.Interface and scope decisions made in discussion become downstream inputs:
/write-spec — always the next step after discuss)/write-ticket)/write-skeleton)
The canonical chain is: /discuss → /write-spec → /write-ticket → /proceed → /write-skeleton? → /edit | /implement.
Write-spec's judge handles the no-op case; the chain is uniform regardless of topic type.When discussion converges on a decision in any of these categories, frame the conclusion in terms its downstream consumer can directly act on.
Spawn project-survey when any of the following hold:
Does NOT fire for session-continuity queries ("what were we doing?", "where were we?") — those draw from session state or git log.
Include integration-test criteria in a ticket phase when the change has end-to-end observable behavior. Skip for internal refactors.
This skill optimizes for decision quality per conversation turn. The user is here to think, not to produce artifacts — so the agent's job is to sharpen reasoning by surfacing risks, reuse opportunities, and concrete alternatives, then capture only what the user approves. When a rule is ambiguous, apply whichever interpretation better preserves decision quality per turn.