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 🙏 |
||
|---|---|---|
| .. | ||
| .claude-plugin | ||
| commands | ||
| scripts | ||
| README.md | ||
| SKILL.md | ||
ccboard - Claude Code Dashboard Plugin
Comprehensive TUI/Web dashboard for monitoring and managing Claude Code
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
eto edit files in $EDITOR - Dual Interface: Terminal (TUI) and Web UI from single binary
Navigation
Jump to Tab:
1Dashboard2Sessions3Config4Hooks5Agents6Costs7History8MCP
Common Keys:
Tab/Shift+Tab: Navigate tabse: Edit file in editoro: Reveal file in finderq: QuitF5: 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: Editclaude_desktop_config.jsono: Reveal config in finderr: 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
- Full Guide: See SKILL.md for complete documentation
- Commands: See commands/ directory
- Scripts: See scripts/ directory
Links
- Repository: https://github.com/{OWNER}/ccboard
- Issues: https://github.com/{OWNER}/ccboard/issues
- Claude Code: https://claude.ai/code
License
MIT OR Apache-2.0
Made with ❤️ for the Claude Code community