Skills

Add Report

Guide for adding new report cards to ClaudeBar that analyze local data sources and...

Install

npx skills add tddworks/ClaudeBar --skill add-report -g -a claude-code -y
Repository
tddworks/ClaudeBar1.6k
Category
Engineering
Updated
3d ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Guide for adding new report cards to ClaudeBar that analyze local data sources and display metrics with comparison deltas. Use this skill when: (1) Adding a new report/analytics card (e.g., weekly summary, model breakdown, session stats) (2) Showing usage history in a new way, or reading another tool's usage logs (3) Adding comparison cards that show "today vs previous" style deltas (4) Building any feature that follows the DailyUsage pattern (days → report value → card)

Add Report Card to ClaudeBar

Add report cards that turn a login's usage history into metrics with comparison deltas, shown in the existing card style, test first.

When to Use

This skill covers report-style features, cards that:

  • Aggregate a login's days of usage (cost, tokens, time, sessions)
  • Compare periods (today vs yesterday, this week vs last week)
  • Read another tool's usage logs (as data in its definition)
  • Display results in cards matching the existing UI

First, which kind of report is it?

Usage history is data now (daily-usage design). A report is almost always a new view over days the login already reads, not new reading code. Place it before anything else:

The person wants…It isYou write
a new look at usage this app already reads, this week vs last, cost per model, a 30-day charta report over days: the page asks account.usageHistory?.days(in: range) and a value in Quotas turns the days into the reporta Quotas value + its tests, a card. No reading code
the same history for another tool (its own log files)a usageHistory block in that provider's definitionJSON (paths, where, fields, prices), its golden tests, no Swift
history from a log format no reader understands yeta new reader, named for the format, in Modules/DataSources/Sources/Internal/Logs/the reader, test-first in DataSourcesTests, then the JSON; a row in ENGINE_DESIGN §1
an answer to a different question than "how much did I use?"a capability (CANONICAL §2.1): declared in the definition, a handle on Account that is nil when not declareddesign first; a runner outside the modules is supplied by the Engine (TARGET_ARCHITECTURE §10)
Read the whole SKILL.md on GitHub

More in Engineering