Cost Tracking
affaan-m/ECC
Track and report Claude Code token usage, spending, and budgets from the local ECC cost-tracker metrics log.
Turns point-in-time quality readings into a trend: archives each run, diffs against the previous one, and reports direction per metric - practices newly present or regressed, coverage movement…
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers tracking-quality-trends --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tracking-quality-trends .claude/skills/tracking-quality-trends && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tracking-quality-trends" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trends into .claude/skills/tracking-quality-trends/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tracking-quality-trends", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trendsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers tracking-quality-trends --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tracking-quality-trends .agents/skills/tracking-quality-trends && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tracking-quality-trends" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trends into .agents/skills/tracking-quality-trends/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tracking-quality-trends", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers tracking-quality-trends --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tracking-quality-trends .cursor/skills/tracking-quality-trends && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tracking-quality-trends" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trends into .cursor/skills/tracking-quality-trends/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tracking-quality-trends", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jaktestowac/awesome-copilot-for-testers.git --path skills/tracking-quality-trends--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers tracking-quality-trends --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tracking-quality-trends .gemini/skills/tracking-quality-trends && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tracking-quality-trends" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trends into .gemini/skills/tracking-quality-trends/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tracking-quality-trends", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jaktestowac/awesome-copilot-for-testers tracking-quality-trendsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tracking-quality-trends .github/skills/tracking-quality-trends && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tracking-quality-trends" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trends into .github/skills/tracking-quality-trends/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tracking-quality-trends", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers tracking-quality-trends --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tracking-quality-trends .opencode/skills/tracking-quality-trends && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tracking-quality-trends" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/tracking-quality-trends into .opencode/skills/tracking-quality-trends/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tracking-quality-trends", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tracking-quality-trendsTurns point-in-time quality readings into a trend: archives each run, diffs against the previous one, and reports direction per metric - practices newly present or regressed, coverage movement…
Tracking Quality Trends is an agent skill from jaktestowac/awesome-copilot-for-testers. Turns point-in-time quality readings into a trend: archives each run, diffs against the previous one, and reports direction per metric - practices newly present or regressed, coverage movement, flake rate, waivers expiring, eval scores - using limit/current/goal framing. Use when quality reporting is a series of disconnected snapshots, when a team needs to show improvement over a quarter, when a number is quoted with no baseline, or when a regression in the quality system itself should be visible.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `resources/trend-metrics.md` and `resources/trend-report-template.md`).
The repository describes itself as: 👨💻 Instructions, prompts, and chat modes to help You with test automation for GitHub Copilot 🤖. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8910672. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tracking Quality Trends loads about 2.4k tokens when it runs. Until then it costs about 132 tokens; SKILL.md has 1,287 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jaktestowac/awesome-copilot-for-testers at commit 8910672, republished under its MIT licence (© jaktestowac). 1,287 words, ~2,400 tokens.
.claude/skills/tracking-quality-trends/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Use this skill when quality gets reported as a number, and nobody can say whether it is better or worse than last time.
A snapshot is almost useless on its own. "Coverage is 71%" prompts an argument about whether 71 is good. "Coverage on changed lines has moved 62 → 71 over three releases, limit 75, goal 85" prompts a decision. Direction is the finding; the absolute value is context.
The second thing this catches is regression in the quality system - a threshold lowered, a job made non-blocking, a waiver renewed for the fourth time. Those never show up in a snapshot, because a snapshot reports what is measured, not what stopped being measured.
Start from what the contract already implies, and cap it at six to eight. From ./resources/trend-metrics.md:
| Metric | Limit / goal example | Caveat to print |
|---|---|---|
| Diff coverage | ≥ 75% / ≥ 85% | proves execution, not assertion quality |
| Repo coverage direction | must not decrease | a big denominator absorbs new gaps |
| Flake rate | < 1% / < 0.3% | only measurable if retries are recorded |
| Suite duration (p95) | < 10 min / < 5 min | shortcuts appear when this rises |
| Contracted practices PRESENT | - / all MUST | PRESENT means configured and enforced |
| Blockers open | 0 / 0 | a MUST practice missing |
| Waivers: count, expired, oldest | 0 expired | count alone hides age |
| Suppressions total | trending down | includes disables, ignores, skips |
| Escaped defects | trending down | depends on consistent triage |
| Eval pass rate per capability | no regressions | per capability, never aggregated |
Each metric needs an owner and a stated action at the limit. A metric with neither is a dashboard decoration.
.qa/
quality-contract.md # current
trends.md # the report
history/
2026-05-02/{contract.md,metrics.json}
2026-06-13/{contract.md,metrics.json}
2026-08-21/{contract.md,metrics.json}Each metrics.json records the value, the date, the commit, and how it was measured - the tool, the version, and the scope. That last field is what lets a future reader tell a real improvement from a method change.
Per metric: previous, current, delta, direction, and position against limit and goal. Then, separately, the structural diff nobody else reports:
A threshold quietly lowered from 75 to 60 will otherwise appear as a coverage improvement. Reading the config diff alongside the metric diff is what catches it, and it is the single highest-value habit in this skill.
Before reporting a movement as a finding, know what movement is normal. Flake rate and suite duration move on their own; coverage moves with the size of the release; eval scores move with model variance.
Rule: a movement inside the noise band is not a finding, and a movement in the same direction three periods running is a finding regardless of size. Slow drift is what a threshold-based alert never catches.
Use ./resources/trend-report-template.md. Written to .qa/trends.md, with:
Then the honest closing paragraph: what this report cannot see. Untracked metrics, unmeasured practices, and anything where the tooling changed.
Tie it to something that already happens - a release, a sprint boundary, a monthly review. A report with no cadence gets written once and admired.
Two rules: re-derive the contract on the same cadence, and read the previous report before writing the new one. A trend report that does not reference its predecessor's findings is a snapshot with a date on it.
./resources/trend-metrics.md - the metric set with limits, goals, how to measure each in a JS/TS repo, caveats, and gaming risks./resources/trend-report-template.md - the report structure, the history layout, the metrics.json shape, and worked findingsanalyzing-quality-metrics - metric definitions, anti-metrics, and how to interpret each honestly; this skill adds history and directionderiving-a-quality-contract - supplies the practice list, the thresholds, and the gap matrix each run diffsgoverning-quality-waivers - waiver count, age and expiry are tracked metrics hereverifying-change-coverage - the source of the diff-coverage readingassessing-comprehension-debt - its band is a trended, advisory metrictesting-llm-features - eval pass rate per capability, trended against a baselineassessing-release-readiness - consumes direction, not just current stateThis skill is complete when:
© jaktestowac, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/tracking-quality-trends of jaktestowac/awesome-copilot-for-testers.
Open the folder on GitHubat commit 8910672
Tracking Quality Trends next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tracking Quality Trends this skilljaktestowac/awesome-copilot-for-testers | 116 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Cost Trackingaffaan-m/ECC | 276k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Apify Trend Analysissickn33/agentic-awesome-skills | 47k | 2 repos | ~1.2k | Automated safety check: Notes | MIT | |
| TrackingBuilderIO/agent-native | 7.1k | — | ~8k | Automated safety check: Pass | None | |
| Matlab Read Write Point Cloud Filematlab/matlab-agentic-toolkit | 1.1k | — | ~3.5k | Automated safety check: Pass | Custom licence | |
| Time Trackingsickn33/agentic-awesome-skills | 47k | 1 repos | ~3.8k | Automated safety check: Pass | MIT |
affaan-m/ECC
Track and report Claude Code token usage, spending, and budgets from the local ECC cost-tracker metrics log.
sickn33/agentic-awesome-skills
Discover and track emerging trends across Google Trends, Instagram, Facebook, YouTube, and TikTok to inform content strategy.
BuilderIO/agent-native
Server-side analytics tracking with pluggable providers. An agent skill from BuilderIO/agent-native.
matlab/matlab-agentic-toolkit
Read and write 3-D point cloud data using Lidar Toolbox file I/O.
sickn33/agentic-awesome-skills
Time entry register: employee, project, client, task, hours, billable flag, rate and amount, invoice and approver.
ruvnet/ruflo
Track long-horizon objectives across multiple sessions with milestone checkpoints, progress persistence, and drift detection
jaktestowac/awesome-copilot-for-testers
Writes and reviews API automation tests with Playwright Test, covering setup/teardown, assertions, data management, and hybrid API+UI flows.
jaktestowac/awesome-copilot-for-testers
Measures the risk that code shipped without anyone understanding it: a teach-back attestation on high-risk changes, a risk band from changed-code complexity, diff size and whether a human…
jaktestowac/awesome-copilot-for-testers
Creates agent orchestration packs: cooperating .agent.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract.
jaktestowac/awesome-copilot-for-testers
Packages repository skills as installable Copilot plugins: marketplace registration, plugin.json manifests, generated skill copies, and the sync check CI enforces.
jaktestowac/awesome-copilot-for-testers
Turns "we will skip this check for now" into a dated, attributed, expiring waiver with a stated reason and owner, inventories the silent skips already hiding in a repo - skipped tests, disabled lint…
jaktestowac/awesome-copilot-for-testers
Requires an externalised rationale for high-risk changes - new public exports, new endpoints, auth edits, migrations, removed guards - recorded as an Intent commit trailer, an ADR reference, or a…
Turns point-in-time quality readings into a trend: archives each run, diffs against the previous one, and reports direction per metric - practices newly present or regressed, coverage movement…. Tracking Quality Trends is an agent skill from jaktestowac/awesome-copilot-for-testers. Turns point-in-time quality readings into a trend: archives each run, diffs against the previous one, and reports direction per metric - practices newly present or regressed, coverage movement, flake rate, waivers expiring, eval scores - using limit/current/goal framing.
Tracking Quality Trends fits situations like: quality reporting is a series of disconnected snapshots; A team needs to show improvement over a quarter; A number is quoted with no baseline; A regression in the quality system itself should be visible.
Run `npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a claude-code`. Or copy the skill folder (skills/tracking-quality-trends in jaktestowac/awesome-copilot-for-testers) into .claude/skills/tracking-quality-trends in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a codex`. Or copy the skill folder (skills/tracking-quality-trends in jaktestowac/awesome-copilot-for-testers) into .agents/skills/tracking-quality-trends in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jaktestowac/awesome-copilot-for-testers --skill tracking-quality-trends -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tracking-quality-trends, .gemini/skills/tracking-quality-trends, .github/skills/tracking-quality-trends and .opencode/skills/tracking-quality-trends in your project.
SKILL.md names no scripts, command-line tools or credentials: Tracking Quality Trends is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tracking Quality Trends is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tracking Quality Trends: Cost Tracking (affaan-m/ECC, 276k stars), Apify Trend Analysis (sickn33/agentic-awesome-skills, 47k stars), Tracking (BuilderIO/agent-native, 7.1k stars) and Matlab Read Write Point Cloud File (matlab/matlab-agentic-toolkit, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jaktestowac (a GitHub user) maintains it in jaktestowac/awesome-copilot-for-testers, which has 116 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 26, 2026.
Source: jaktestowac/awesome-copilot-for-testers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.