skills/rx-dashboard/SKILL.md
Shows the rx-suite progress dashboard across all domains and dimensions. Displays which dimensions are at A+, which have active improvement plans, and what to work on next. Use when the user says "rx dashboard", "show progress", "rx status", "what's next", "improvement status", "plan status", "show dashboard", "rx overview", or "what should I work on".
npx skillsauth add acardozzo/rx-suite rx-dashboardInstall 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.
None (POSIX only)
Check all dependencies: bash scripts/rx-deps.sh or bash scripts/rx-deps.sh --install
Aggregates and displays the current state of all rx-suite evaluations and improvement plans. Shows which dimensions are at A+, which have active plans, and recommends what to work on next.
Announce at start: "I'm using rx-dashboard to show the current rx-suite progress across all domains."
Accepts optional filters:
arch-rx) -- show detailed progress for that domain onlyactive -- show only domains/dimensions with active (non-complete) plansnext -- show only the single highest-priority next action/rx-dashboard
/rx-dashboard arch-rx
/rx-dashboard active
/rx-dashboard next
docs/rx-plans/dashboard.md for cached statedocs/audits/ to find rx reportsdocs/rx-plans/*/ to find all domain summaries and plansCheck if docs/rx-plans/dashboard.md exists:
List all files in docs/audits/ and parse filenames:
{YYYY-MM-DD}-{domain}-{target}.mdFor each report found, extract:
Walk docs/rx-plans/ directory structure:
summary.md if it existsv{N}-{date}-plan.md filesPlan status determination:
Build the unified state:
For each domain found in audits or plans:
- latest_report: date and scores from most recent audit
- dimensions: list with current score, plan version, plan status
- overall_score: from latest report
- aplus_count: dimensions scoring 97+
- total_dimensions: total dimension count for that domain
- staleness: days since last report
Generate three recommendation categories:
Next rx to run (staleness-based):
code-rx first, then arch-rxHighest-impact plan (gap-based):
priority = gap_points / effort_multiplier where S=1, M=3, L=8Quick wins (effort-based):
# rx-suite Dashboard
**Last updated**: {date}
## Overall Progress
| Domain | Score | Grade | Dimensions at A+ | Total | Progress |
|--------|-------|-------|-------------------|-------|----------|
| {domain} | {score} | {grade} | {count}/{total} | {total} | {bar} {pct}% |
| ... | ... | ... | ... | ... | ... |
## Active Plans
| Domain | Dimension | Version | Status | Next Action |
|--------|-----------|---------|--------|-------------|
| {domain} | {dim} | v{N} | {status} | {next step summary} |
| ... | ... | ... | ... | ... |
## Completed Dimensions (A+)
| Domain | Dimension | Achieved | Date |
|--------|-----------|----------|------|
| {domain} | {dim} | {score} (A+) | {date} |
| ... | ... | ... | ... |
## Recommendations
- **Next rx to run**: `/{domain}` -- last evaluated {N} days ago
- **Highest-impact plan**: {domain}/{dimension} -- {gap} point gap, effort {S/M/L}
- **Quick wins**:
- {domain}/{dim} Step 1: {action} (+{N} pts, effort S)
- ...
## Report Freshness
| Domain | Last Report | Days Ago | Recommendation |
|--------|------------|----------|----------------|
| {domain} | {date} | {N} | {Re-run / Current / Never run} |
| ... | ... | ... | ... |
When a specific domain is given, show the full summary.md content plus:
active)Show only the "Active Plans" table and "Recommendations" section.
next)Show a single focused output:
## Next Action
**Domain**: {domain}
**Dimension**: {dimension}
**Plan**: v{N} ({date})
**Step**: {step number} -- {action summary}
**Effort**: {S/M/L}
**Expected Impact**: +{N} points on {sub-metric}
### Details
{Full step content from the plan}
Dashboard reflects reality. If docs/rx-plans/dashboard.md is stale (reports or plans
have been added since last update), regenerate it from source files before displaying.
Never fabricate scores. All scores come from actual rx report files. If no report exists for a domain, show "Not evaluated" instead of a score.
Staleness drives recommendations. The domain with the oldest (or missing) report is always the top recommendation for "next rx to run".
Progress bars are visual. Use block characters to render progress proportional to the percentage of dimensions at A+. 10 characters total width.
Active plans are actionable. The "Next Action" column in the Active Plans table must contain a concrete, specific action from the plan's step list -- not generic text.
Quick wins are always surfaced. If any plan has a Step with effort S and impact >= 5 points, it appears in the Quick Wins section regardless of other filters.
Domain ordering is by score ascending. Lowest-scoring domains appear first in the dashboard -- they need the most attention.
Handle missing data gracefully. If docs/rx-plans/ does not exist, state that no
plans have been generated yet and recommend running an rx skill first. If docs/audits/
does not exist, state that no evaluations have been run.
Update the file when regenerating. When the dashboard is rebuilt from source files,
write the updated content to docs/rx-plans/dashboard.md so it serves as a cache for
future fast-path reads.
Cross-reference reports and plans. If a report exists but no plan has been generated
for its below-A+ dimensions, flag this in the dashboard with a note: "Plans pending --
run /rx-plan {domain} to generate."
Show timeline when available. If domain summaries contain timeline data, include a condensed version in the domain detail view showing score progression over time.
Completed dimensions are celebrated. Dimensions that have reached A+ are shown in a dedicated "Completed" section. This provides positive reinforcement and shows progress.
Filter combinations are allowed. rx-dashboard arch-rx active shows only active
plans for arch-rx. Filters compose naturally.
Date formatting is ISO 8601. All dates are YYYY-MM-DD. No relative dates in
stored files (relative dates like "3 days ago" are acceptable only in live display).
Dashboard creation is idempotent. Running rx-dashboard twice with no changes
produces identical output. No timestamps or random values affect the content beyond
the "Last updated" field.
development
Prescriptive UX/UI evaluation producing scored opportunity maps for Next.js + shadcn/ui projects. Evaluates user experience against Nielsen Heuristics, WCAG 2.2, Core Web Vitals, Laws of UX, and Atomic Design. Use when: auditing UX quality, evaluating accessibility, reviewing component usage, identifying missing shadcn components, improving form UX, or when the user says "ux audit", "run ux-rx", "evaluate UX", "accessibility check", "improve user experience", "shadcn review", "how to reach A+ UX", or "UX opportunities". Measures 11 dimensions (44 sub-metrics). Fixed stack: Next.js App Router + shadcn/ui + Tailwind CSS. Leverages shadcn registry to recommend ready-to-use components. Outputs per-page scorecards with before/after Mermaid diagrams.
development
Evaluates testing strategy and completeness across 8 dimensions (32 sub-metrics): test pyramid balance, test effectiveness, contract/API testing, UI/visual testing, performance/load testing, test data management, CI integration, and test organization. Produces a scored diagnostic with actionable improvement plans.
development
Code-level security posture evaluation. Scans for OWASP Top 10 vulnerabilities, authentication flaws, injection vectors, authorization gaps, and data protection issues. Complements arch-rx D9 (architectural security) by inspecting actual source code patterns, dependencies, and security configurations. Produces a scored report across 8 dimensions with 32 sub-metrics mapped to OWASP ASVS and CWE references.
testing
Generates versioned improvement plans from rx report results. Creates one plan per dimension that scores below A+ (97). Plans are saved to docs/rx-plans/{domain}/{dimension}/v{N}-{date}-plan.md. Use after running any rx skill, or when the user says "create plan from report", "rx plan", "plan improvements", "generate improvement plan", "what should I fix first", "create roadmap", "improvement plan", "plan from audit", or "next steps from rx".