skills/platform/errors/SKILL.md
Use when investigating a production error spike or pattern across services — aggregates errors from discovered tracking sources, correlates with deployments, and assesses user impact. NOT for general observability (use platform/observability) or tracing latency (use the platform:traces command).
npx skillsauth add mikeparcewski/wicked-garden errorsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Aggregate and analyze errors from discovered error tracking sources with pattern detection.
Use capability-based discovery:
# Discover available integrations via capability detection
# Scan for error tracking capabilities by analyzing server descriptions:
# - error-tracking capability: Dedicated exception/error tracking
# - apm capability: APM tools that include error tracking
# - logging capability: Log platforms with error search/aggregation
For each discovered source:
Look for:
Check for correlation with:
Based on patterns:
| Capability | What to Look For | Provides | |------------|------------------|----------| | error-tracking | Exception tracking, crash reporting, error grouping | Stack traces, user context, grouping | | apm | Performance monitoring with error tracking features | Errors with performance context | | logging | Log platforms with error filtering and search | Error logs, patterns, search |
Fallback: Search code for error patterns via wicked-garden:search (catch blocks, error handling, throw statements).
## Error Analysis Report
**Analysis Time**: {timestamp}
**Time Range**: {period analyzed}
**Data Sources**: {list of integrations}
### Error Summary
**Current Error Rate**: {rate} ({change} from baseline)
**Total Errors**: {count} in last {period}
**Unique Errors**: {count} distinct error types
**Affected Users**: {count or percentage}
### Top Errors
| Error | Count | Users | First Seen | Trend |
|-------|-------|-------|------------|-------|
| {message} | {count} | {users} | {time} | {↑↓→} |
### Pattern Detection
**Pattern: {Pattern Name}**
- Type: [ERROR_SPIKE | NEW_ERROR | CASCADING | USER_CLUSTER]
- Description: {what the pattern indicates}
- Affected: {services, users, regions}
- Started: {timestamp}
- Correlation: {deployment, code change, etc.}
### Investigation Path
**Hypothesis**: {most likely root cause}
**Evidence**:
1. {supporting evidence point}
2. {supporting evidence point}
**Next Steps**:
1. {specific action to take}
2. {specific action to take}
**Engage**: wicked-garden:engineering:debugger for code-level analysis
Four main patterns to detect. See refs/patterns.md for detailed analysis guides.
Sudden increase in error rate (>2x baseline). Often deployment-related.
Error never seen before. Indicates new code path or edge case.
One error causing downstream errors. Check service dependencies.
Same users experiencing multiple errors. User-specific data issue.
When crew completes build phase:
Emit events:
observe:error:spike:warningobserve:error:pattern:warningobserve:correlation:found:successWhen errors detected, engage debugger with context:
See refs/severity.md for detailed classification.
CRITICAL: Error rate >10x baseline, critical path errors, data corruption HIGH: Error rate >3x baseline, affecting >10% users, payment/security errors MEDIUM: Error rate >1.5x baseline, affecting <10% users, non-critical features LOW: Error rate <1.5x baseline, cosmetic issues, logging errors
development
--- name: large-scale-migration description: How to execute a LARGE MECHANICAL change across any codebase with LEVERAGE instead of an agent-grind or hand-edits — a cross-cutting migration, refactor, rename, dialect/framework/DB port, library adoption, or bulk transform. The map→transform→gate pattern: a deterministic transform driven by a source-of-truth map, proven by a differential-equivalence gate. Use when the work is "migrate all X to Y", "rename Z everywhere", "port to a new DB/dialect/fra
testing
v11 LLM-based work-shape classifier. Replaces the regex archetype detector with the model's own reasoning. Reads the user's prompt, picks the right archetype(s) from the catalog, identifies signals (blast_radius, novelty, reversibility, etc.), and persists to SessionState so subsequent turns steer correctly. Use when: the prompt_submit hook emitted a `<wg classify-due />` directive, OR explicitly invoked at session start, OR when re-classifying after the user changes scope mid-session.
tools
v11 work-shape archetype runner. When a prompt has been routed to one of the 9 archetypes (triage, explore, specify, decide, ship, review, incident, build, migrate), this skill is the entry point. It picks the right per-archetype playbook from refs/ and executes the phase shape declared in `.claude-plugin/archetypes.json`. Use when: a `<wg archetype="X">` or `<wg archetypes>` system-reminder tag appears, an explicit "let's run the X archetype" request, or when one of the per-archetype slash commands resolves to this skill.
development
Show or set the session intent variable. Intent gates how loud the framework is — simple-edit (silent), feature/research (synthesis directive), rigor (full crew context). Auto-detected on turn 1; this skill overrides explicitly. Sticky for the session. Use when: "set intent", "intent override", "/wicked-garden:intent", "make the framework quiet", "force rigor", "what's my intent".