advisor
Advisor mode. Consult a stronger (or different) model at key checkpoints: before major decisions, when stuck on an error, and before declaring a task done. Use…
Triage Slack issue reports with one thread-only verdict, evidence review, cause-aware routing, tracker dedupe, and fail-closed ticket creation. Use only from the configured Benny triage automation.
$ npx -y skills add cursor/plugins --skill triage-issue-reports --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/triage-issue-reportsContext preview
The summary Claude sees to decide when to auto-load this skill.
Triage Slack issue reports with one thread-only verdict, evidence review, cause-aware routing, tracker dedupe, and fail-closed ticket creation. Use only from the configured Benny triage automation.
name: triage-issue-reports description: Triage Slack issue reports with one thread-only verdict, evidence review, cause-aware routing, tracker dedupe, and fail-closed ticket creation. Use only from the configured Benny triage automation. disable-model-invocation: true
Classify one Slack report and post one useful verdict in its source thread. Create a tracker issue only for a clear, new bug. Do not reproduce or fix it here.
Load the external Benny configuration supplied by the automation. If the config is missing, malformed, or incomplete, stop without posting or writing to the tracker.
Before making a work list or delegating:
1. Read `source_channel_id` from the trigger. 2. Require it to equal the configured source channel. 3. Set `SOURCE_THREAD_TS` to `trigger.thread_ts` when present. Otherwise use `trigger.ts`. 4. Require a nonempty `SOURCE_THREAD_TS`. 5. Store `SOURCE_CHANNEL_ID` and `SOURCE_THREAD_TS` as immutable values. 6. Read the thread and verify that its root has exactly those coordinates. 7. Fetch a stable source permalink.
Every later source read and post must use those stored values. Never replace them with a reply timestamp or an operations-thread timestamp.
Read the root and current replies before deciding.
Capture:
Inspect every relevant attachment.
Use evidence already in the thread before asking the reporter for more.
Do a bounded source and history pass before choosing an owner or destination. Use pstack's `how` skill to trace the path from the reported action to the observed result. Use `why` when the report looks like a regression or touches defensive code.
1. Identify the likely code path from the reported action to the observed result. 2. Check whether the visible symptom belongs to that code path or a dependency below it. 3. Check recent changes when the report looks like a regression. 4. Check whether a merged commit or open pull request already addresses the same symptom. 5. Separate confirmed facts from hypotheses.
This pass does not need a complete root cause. It must be strong enough to avoid routing a visible symptom to the wrong owner.
If the repository cannot be read, do not guess a code owner. Continue with a conservative classification and say that cause tracing was unavailable.
Choose one category.
Something violates intended behavior. Examples include wrong output, broken state, an error, a crash, a hang, a silent no-op, or a regression.
The report describes measurable slowness, excess memory, battery drain, jank, or another resource problem. Treat it as a bug, but preserve measurements and profiles.
The current behavior appears intentional and the reporter wants a different behavior or affordance.
The report asks how something works, expresses a preference without a concrete defect, or gives general feedback.
Cause tracing shows that another configured destination owns the issue.
When the bug versus feature line is unclear, do not file. The one verdict may ask one focused question and use the `other` marker.
Read the optional routing map from `routing.map_path`.
Owner pings are off by default. A ping is allowed only when all of these hold:
1. The routing map explicitly names the owner. 2. The config allows that ping type. 3. The item is a feature request that needs owner input, or recent history identifies a likely regression author with strong evidence. 4. The owner is not a broad on-call group.
No other case gets a ping.
The tracker is an adapter, not a required vendor. A Linear adapter is one valid example. A GitHub Issues adapter or another t
Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own .cursor-plugin/plugin.json manifest.
Repo: cursor/plugins
Advisor mode. Consult a stronger (or different) model at key checkpoints: before major decisions, when stuck on an error, and before declaring a task done. Use…
Run the full repository compatibility pass: scanner score, startup path, validation loop, and docs reliability.
Designs or reviews CLIs so coding agents can run them reliably: non-interactive flags, layered --help with examples, stdin/pipelines, fast actionable errors,…
Orchestrate continual learning by delegating transcript mining and AGENTS.md updates to `agents-memory-updater`.
Create a new Cursor plugin scaffold with a valid manifest, component directories, and marketplace wiring. Use when starting a new plugin or adding a plugin to…
Audit a Cursor plugin for marketplace readiness. Use when validating manifests, component metadata, discovery paths, and submission quality before publishing.