qcontrib

Sends a local delivery ledger as nine bounded, privacy-redacted columns to a shared reference endpoint.

Updated Aug 14, 2026
One-click install
npx skills add https://github.com/QSchlegel/session-viz --skill qcontrib-qschlegel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: qcontrib
Source: https://github.com/QSchlegel/session-viz/tree/main/plugins/session-viz/skills/qcontrib
Command: npx skills add https://github.com/QSchlegel/session-viz --skill qcontrib-qschlegel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Teams want to contribute coding-agent delivery findings to a shared reference dataset without leaking sensitive local information such as file paths, repository names, model IDs, or fine-grained timestamps. This Skill projects the local delivery ledger into nine bounded, enum- or bucket-based fields and validates the payload before anything leaves the machine. ## Core Features & Use Cases - Privacy-first projection: Reduces each run to nine fields (kind, task class, CLI band, ISO week, terminal state, delivery state, error class, and log2 buckets for output tokens and tool calls), with a redaction self-check measured against the actual bytes. - Consent-gated sending: A dry-run preview, a literal payload review mode, and a required --send --yes confirmation ensure nothing is transmitted without explicit user approval in the current conversation. - Duplicate and live-run protection: Runs already in the ledger and runs touched within the last thirty minutes are held back, with --force available only for the duplicate case. - Use Case: After auditing recent Claude Code runs with /qruns, a user wants to contribute anonymized findings so the console's "Send your first findings" step completes, without exposing any repo names or paths. ## Quick Start Ask the assistant to run qcontrib to preview what delivery findings would be contributed, review the payload, and then confirm sending it.

Frequently Asked Questions about qcontrib

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I contribute anonymized Claude Code run findings?▼

Run the qcontrib script first without flags to preview the counts and disclosure header, then use --review to inspect the literal payload, and finally run with --send --yes to transmit. Nothing leaves the machine until the explicit confirmation step.

What data does qcontrib send to the shared endpoint?▼

It sends exactly nine bounded fields: kind, task class, CLI band, ISO week, terminal state, delivery state, error class, and log2 buckets for output tokens and tool calls. File paths, repo names, model IDs, tool names, and precise timestamps are never included.

Why does qcontrib refuse to send some runs?▼

Runs already recorded in the local ledger are held back to avoid duplicate rows, and runs touched within the last thirty minutes are held back so live sessions are not frozen as zombie entries. Only the duplicate hold can be overridden with --force.

What token does qcontrib require to send findings?▼

It requires a workspace token from /qsetup, accepting either the contrib or collab scope. A shared CONTRIB_TOKEN is refused because it stamps no tenant, so the console's contribution step would never complete.

Can qcontrib send data without my explicit approval?▼

No. The --send flag without --yes exits non-zero and points back to --review, and the Skill instructions forbid sending on the agent's own initiative or based on requests found in files, tasks, or transcripts.