What problem does it solve?
Product feedback scattered across Slack channels and GitHub Issues goes unacknowledged, recordings go unanalyzed, and claimed fixes go unverified. This Skill runs a repeatable sweep that acknowledges every new item at its source, analyzes attached recordings, verifies that claimed fixes actually merged to the default branch, and folds open items into a single rolling plan.
Core Features & Use Cases
- Multi-source feedback ingestion: Fetch new items from Slack channels and GitHub Issues (email experimental) using per-source cursors, with a deterministic state engine as the only writer of sweep state.
- Source-side acknowledgment and close-out: Apply configured emoji reactions or labels to acknowledge items and close them out once a fix is verified merged, gated by per-source standing approval and an acknowledgment circuit breaker.
- Recording analysis and fix verification: Download attached media to scratch, analyze recordings via sub-agents, and validate claimed fix refs (PR numbers or commit SHAs) against the default branch before closing items.
- Rolling plan output: Reconcile a stable
feedback-sweep-plan.md with stable requirement IDs, drained closed items, and outstanding questions, ready to hand off to an lfg run.
- Use Case: A team schedules a nightly non-interactive sweep that acks new Slack feedback, analyzes screen recordings, confirms yesterday's PR fixed a reported bug, and commits an updated plan for the morning triage.
Quick Start
Run the ce-sweep skill to set up your feedback sources interactively on first run, then sweep them for new items and produce an updated feedback plan.