bigquery-sql
BigQuery-specific SQL patterns: UNNEST for array expansion, STRUCT, ARRAY_AGG,…
Generates an HTML report summarizing dbt project work: decisions, SQL, queries, verifier results, and visual charts. Only load when explicitly requested.
$ npx -y skills add signalpilot-labs/signalpilot --skill write-report --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/write-reportContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates an HTML report summarizing dbt project work: decisions, SQL, queries, verifier results, and visual charts. Only load when explicitly requested.
name: write-report description: "Generates an HTML report summarizing dbt project work: decisions, SQL, queries, verifier results, and visual charts. Only load when explicitly requested." disable-model-invocation: true
Generate a single self-contained HTML file at `<project_dir>/report.html` that gives the user complete confidence in what was built and why.
Load this skill only after every applicable verifier check is PASS and every inapplicable check is N/A because unresolved FAIL or NEEDS results require more work. This is the final step - it documents the work, it does not change any models.
Write the HTML file with these sections in order:
A colored status banner showing:
A table showing every major decision the agent made:
| # | Decision | Reasoning | Evidence | |---|----------|-----------|----------|
Include decisions about:
Each row must cite the specific tool output, query result, or skill rule that informed the decision. No unsupported claims.
For each model created or edited:
A collapsible section listing every `query_database` call the agent made:
Group by purpose: "Schema Discovery", "Data Profiling", "Verification".
Two subsections - Structure Verifier and Value Verifier:
Embed inline SVG or HTML/CSS charts (no external dependencies):
**Row Count Waterfall**: horizontal bar chart showing source rows → model rows, with JOIN multipliers/reductions annotated.
**Column Coverage**: a grid showing YML columns vs model SELECT columns (green = matched, red = missing, gray = extra).
**NULL Heatmap**: for each model column, show the % NULL as a colored cell (green = 0%, yellow = partial, red = 100%).
Use inline CSS and simple HTML elements (`<div>` with `background-color`, `width` as percentage). Do NOT use JavaScript libraries - the report must render in any browser with zero dependencies.
List the exact commands to rebuild from scratch:
dbt deps dbt run --select <model1> <model2> dbt test
Repo: signalpilot-labs/signalpilot
BigQuery-specific SQL patterns: UNNEST for array expansion, STRUCT, ARRAY_AGG,…
Load when dbt run or dbt parse fails. Covers YML duplicate patches, ref errors, passthrough…
Populate the knowledge base from dbt project research. Proposes entries across all 6…
Load when task involves dbt snapshots, SCD Type 2, or tracking data changes over time. Covers…
Load when task involves adding, writing, or fixing dbt unit tests. Covers unit_tests YAML…
Load when task involves dbt model versioning, creating v2 of a model, or backward-compatible…