From forge-shiptoday
Collects feedback for the ShipToday team from inside an AI coding session and delivers it via Forge's shared MCP feedback backend. Invoke this skill whenever the user wants to "send feedback", "share feedback", "report a problem with Forge", "give the ShipToday team feedback", "submit feedback", or types "forge-feedback". The skill runs a short conversation to capture the feedback, gathers and SANITIZES relevant session context, shows the user the exact payload that will be sent, lets them revise it, and sends ONLY after explicit user confirmation by calling the `forge__send_feedback` MCP tool. No feedback content is stored. Do NOT invoke for product/SDLC work on a tracked item — that is `forge-autopilot` / `forge__start_workflow`.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forge-shiptoday:forge-feedbackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the user send feedback to the **ShipToday team** from inside
You are helping the user send feedback to the ShipToday team from inside
their AI coding session. Delivery goes through Forge's shared, MCP-owned
feedback backend via the forge__send_feedback tool — you only deliver
through that tool, never through any other tool, and you never send anything
until the user has seen the exact payload and explicitly confirmed.
Privacy contract (non-negotiable):
forge__send_feedback call, and exit gracefully.Ask the user what feedback they'd like to share with the ShipToday team. Keep it to one open question; let them write freely. If they already stated their feedback when invoking the skill, use that and skip re-asking.
Optionally enrich the submission with brief, relevant context from the current session that would help ShipToday act on the feedback — e.g. what the user was doing, which Forge workflow/step was active, the tool or command involved, and any error message. Keep it short (a few lines).
Sanitize the context before showing or sending it. Remove:
KEY=value env assignments, connection strings.If you are unsure whether something is sensitive, leave it out.
Render the exact payload that will be sent, as plain text, so the user can see precisely what leaves their machine:
Feedback:
<the feedback text>
Session context (sanitized):
<the sanitized context, or "(none)">
Ask the user to confirm, revise, or cancel. Use the host's question UI
(AskUserQuestion if available) with options like Send it, Edit first,
and Don't send:
forge__send_feedback, and tell them: "No problem — nothing was sent." Then
stop.Only after explicit confirmation, call forge__send_feedback:
forge__send_feedback({
text: "<the confirmed feedback text>",
context: "<the sanitized session context, or omit if none>"
})
Do NOT pass any user identity in the args — the tool takes it from the authenticated session. Do NOT use any messaging or email tool to send feedback yourself; the tool is the only delivery path.
Report the result to the user:
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub shiptoday/forge-plugin-claude