← ClaudeAtlas

check-feedbacklisted

Surface PMF signals from rejection feedback: feature_gap notes and competitor presence (already_have_solution / competitor_locked). Read-only product reflection, not sales tactics. Triggers: "check feedback", "PMF signals".
aitit-inc/lead-ace · ★ 1 · AI & Automation · score 65
Install: claude install-skill aitit-inc/lead-ace
# Check Feedback - PMF Signals from Rejection Feedback A read-only skill that surfaces **product/pricing/business-model** signals from rejection feedback recorded by `/check-results`. Use this for PMF reflection — questions like "is there a missing feature people keep asking for?" or "are we losing to a specific competitor?". This skill is **not** for sales tactics. Tactical signals from rejections (when to recontact, who to redirect to, which industries to deprioritize) are consumed automatically by `/evaluate` in the daily cycle. Do not use `/check-feedback` to drive operational decisions. ## Steps ### 1. Verify Arguments - Project ID: `$0` (required) Return an error if `$0` is empty. ### 2. Fetch Two Windows in Parallel Call `mcp__plugin_lead-ace_api__get_rejection_feedback_summary` twice in parallel, both with `scope: "pmf"`: 1. `projectId: "$0"`, `windowDays: 30`, `scope: "pmf"` -> recent 2. `projectId: "$0"`, `scope: "pmf"` (no `windowDays`) -> all-time If the tool returns "Project not found", instruct the user to run `/setup` first and abort. With `scope: "pmf"` the server filters to PMF-relevant reasons only and computes `total` + `percentage` within the PMF subset. `recontactWindows` is returned with all five buckets at `{count: 0, samples: []}` and `decisionMakerPointers` is an empty array — those signals are tactical and consumed by `/evaluate`, not by this skill. ### 3. Format Report Render in this order. **Always lead with `featureGapNotes`** — that