claude-code-ultimate-guide/examples/skills/ccboard
Alan Pope be52e232b3
feat: improve skill scores across 19 skills
Hullo @FlorianBruniaux 👋

I ran your skills through `tessl skill review` at work and found some targeted improvements. Here's the full before/after:

| Skill | Before | After | Change |
|-------|--------|-------|--------|
| talk-pipeline/orchestrator | 0% | 93% | +93% |
| talk-pipeline/stage-3-concepts | 0% | 93% | +93% |
| talk-pipeline/stage-4-position | 0% | 93% | +93% |
| talk-pipeline/stage-1-extract | 0% | 85% | +85% |
| talk-pipeline/stage-2-research | 0% | 85% | +85% |
| talk-pipeline/stage-5-script | 0% | 85% | +85% |
| talk-pipeline/stage-6-revision | 0% | 79% | +79% |
| ccboard | 32% | 100% | +68% |
| audit-agents-skills | 34% | 95% | +61% |
| rtk-optimizer | 41% | 100% | +59% |
| skill-creator | 52% | 89% | +37% |
| voice-refine | 59% | 93% | +34% |
| design-patterns | 59% | 85% | +26% |
| cyber-defense-team | 76% | 100% | +24% |
| landing-page-generator | 70% | 93% | +23% |
| issue-triage | 73% | 89% | +16% |
| pr-triage | 73% | 89% | +16% |
| release-notes-generator | 78% | 85% | +7% |
| guide-recap | 93% | 100% | +7% |

**Average: 11% → 91% (+80%)**

<details>
<summary>Changes summary</summary>

### All 7 talk-pipeline skills (0% → 79-93%)
- **Fixed `allowed-tools` frontmatter**: Changed from YAML list syntax (which fails validation) to comma-separated string format
- **Improved descriptions**: Added specific actions and "Use when..." clauses to all pipeline stage descriptions

### ccboard (32% → 100%)
- Rewrote description with concrete actions and "Use when..." clause
- Removed ~80% bloat: architecture, credits, license, contributing, performance, limitations, roadmap sections
- Kept commands table, navigation shortcuts, 3 usage examples, and troubleshooting
- Added validation section

### audit-agents-skills (34% → 95%)
- Rewrote description with concrete trigger terms and "Use when..." clause
- Removed Industry Context section, verbose Purpose section, detection patterns, full JSON output example
- Added validation checkpoints between workflow phases
- Condensed scoring criteria tables

### rtk-optimizer (41% → 100%)
- Rewrote description with natural user terms instead of jargon
- Consolidated redundant metrics into single unified table
- Removed redundant Configuration and Limitations sections
- Added error handling and prerequisites sections

### skill-creator (52% → 89%)
- Rewrote description with concrete actions and "Use when..." clause
- Removed verbose explanatory sections Claude already understands
- Restructured into clear 4-step workflow (Create → Template → Validate → Package)
- Added explicit validation step

### voice-refine (59% → 93%)
- Added "Use when..." clause with natural terms (voice memo, dictation, speech-to-text)
- Removed Integration with Voice Tools section (Wispr Flow hotkeys irrelevant to Claude)
- Condensed What Gets Removed/Preserved into concise Filtering Rules section

### design-patterns (59% → 85%)
- Added "Use when..." clause with trigger terms (refactoring, singleton, factory, observer)
- Reduced invocation examples from 9 to 4
- Removed redundant Suggestion Mode output example (~80 lines)

### cyber-defense-team (76% → 100%)
- Added "Use when..." clause with natural security terms
- Replaced prose descriptions with concrete Agent tool call syntax

### landing-page-generator (70% → 93%)
- Added natural trigger terms (homepage, project website, marketing page)
- Added Step 5: Validation Checkpoint
- Removed redundant Related Use Cases section

### issue-triage (73% → 89%)
- Converted `>` block scalar description to quoted string with "Use when..." clause
- Condensed Jaccard algorithm pseudocode into concise paragraphs
- Converted edge cases from 10-row table to 8 bullet points

### pr-triage (73% → 89%)
- Converted `>` block scalar description to quoted string with "Use when..." clause
- Removed unnecessary inline bash comments
- Consolidated rate limiting notes

### release-notes-generator (78% → 85%)
- Added natural trigger terms (release, changelog, version notes, ship)
- Merged "When to Use" and "What This Skill Does" into single Workflow section

### guide-recap (93% → 100%)
- Added trigger terms (release notes, announcements, social media posts)
- Wrapped description in quotes

</details>

Honest disclosure — I work at @tesslio where we build tooling around skills like these. Not a pitch - just saw room for improvement and wanted to contribute.

Want to self-improve your skills? Just point your agent (Claude Code, Codex, etc.) at [this Tessl guide](https://docs.tessl.io/evaluate/optimize-a-skill-using-best-practices) and ask it to optimize your skill. Ping me - [@popey](https://github.com/popey) - if you hit any snags.

Thanks in advance 🙏
2026-03-17 16:27:02 +00:00
..
.claude-plugin feat(skills): publish 5 new skills to SkillHub 2026-02-15 21:10:09 +01:00
commands feat(skills): publish 5 new skills to SkillHub 2026-02-15 21:10:09 +01:00
scripts feat(skills): publish 5 new skills to SkillHub 2026-02-15 21:10:09 +01:00
README.md feat(skills): publish 5 new skills to SkillHub 2026-02-15 21:10:09 +01:00
SKILL.md feat: improve skill scores across 19 skills 2026-03-17 16:27:02 +00:00

ccboard - Claude Code Dashboard Plugin

Comprehensive TUI/Web dashboard for monitoring and managing Claude Code

License Rust

Quick Start

Installation

# Using Claude Code command
/ccboard-install

# Or manually via cargo
cargo install ccboard

Launch Dashboard

# Launch TUI
/dashboard

# Or run directly
ccboard

Commands

Command Description
/dashboard Launch interactive TUI dashboard
/mcp-status Monitor MCP servers (press 8)
/costs View cost analytics (press 6)
/sessions Browse conversation history (press 2)
/ccboard-web Launch web interface
/ccboard-install Install or update ccboard

Features

  • 8 Interactive Tabs: Dashboard, Sessions, Config, Hooks, Agents, Costs, History, MCP
  • Real-time Monitoring: File watcher for live updates
  • MCP Management: Server status and configuration
  • Cost Tracking: Token usage and pricing analytics (e.g., $9,145 total)
  • Session Explorer: Browse 1.2K+ conversations across 33+ projects
  • File Editing: Press e to edit files in $EDITOR
  • Dual Interface: Terminal (TUI) and Web UI from single binary

Navigation

Jump to Tab:

  • 1 Dashboard
  • 2 Sessions
  • 3 Config
  • 4 Hooks
  • 5 Agents
  • 6 Costs
  • 7 History
  • 8 MCP

Common Keys:

  • Tab / Shift+Tab : Navigate tabs
  • e : Edit file in editor
  • o : Reveal file in finder
  • q : Quit
  • F5 : Refresh

MCP Server Monitoring

The MCP tab (press 8) provides:

  • Live Status: ● Running, ○ Stopped, ? Unknown
  • Server Details: Full command, args, environment variables
  • Quick Actions:
    • e : Edit claude_desktop_config.json
    • o : Reveal config in finder
    • r : Refresh server status

Cost Analytics

Track your Claude Code spending:

  • Total tokens: 17.32M
  • Total cost: $9,145.20
  • Breakdown by model: Opus 4.5 (76%), Sonnet 4.5 (14%)
  • Cache hit rate: 99.9%

Session Explorer

Browse and search conversations:

  • 1.2K+ sessions across 33+ projects
  • Full-text search (press /)
  • Metadata: timestamps, tokens, models
  • Edit JSONL files directly

Web Interface

# Launch web UI
/ccboard-web

# Or with custom port
ccboard web --port 8080

# Run both TUI and Web
ccboard both --port 3333

Requirements

  • Rust 1.70+ and Cargo
  • Claude Code installed (reads from ~/.claude/)

Architecture

Single Rust binary (2.4MB) with:

  • TUI: Ratatui-based terminal interface
  • Web: Axum + Leptos web interface
  • Core: Shared data layer with file watcher

Data Sources

ccboard reads from:

  • ~/.claude/stats-cache.json - Statistics
  • ~/.claude/claude_desktop_config.json - MCP config
  • ~/.claude/projects/*/ - Session JSONL files
  • .claude/settings.json - Configuration

Read-only: Non-invasive monitoring, safe to run with Claude Code.

Performance

  • Initial load: <2s for 1,000+ sessions
  • Memory: ~50MB typical usage
  • Lazy loading: Session content loaded on-demand

Limitations

Current version (0.1.0):

  • Read-only: No write operations
  • MCP status: Unix only (macOS/Linux)
  • Web UI: In development

Troubleshooting

ccboard not found

which ccboard          # Check if installed
/ccboard-install       # Install if needed

No data visible

ls ~/.claude/          # Verify Claude Code directory
cat ~/.claude/stats-cache.json  # Check stats file

MCP status "Unknown"

  • Requires Unix (macOS/Linux)
  • Windows shows "Unknown" by default
  • Verify server running: ps aux | grep <server-name>

Documentation

License

MIT OR Apache-2.0


Made with ❤️ for the Claude Code community