惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
The GitHub Blog
The GitHub Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
量子位
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
T
Tailwind CSS Blog
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
G
Google Developers Blog
M
MIT News - Artificial intelligence

Show HN

Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code.
GitHub - GetCassis/dbt-agent-readiness: Audit a dbt proje...
matthieu_bl · 2026-06-11 · via Show HN

A Claude Code skill that audits a dbt project for what an AI agent will get wrong if you point it at the data today: wrong metric, wrong table, missed rows, broken joins.

Built for dbt teams piloting AI analysts, copilots, or internal data agents.

What it catches

Blockers (code evidence, agent will hit today):

  • Two models claim to represent revenue but calculate it differently
  • The same entity is named customer_id, cust_id, and user_id across models
  • A YAML-declared column the SQL doesn't actually emit (agent SELECTs a column that doesn't exist)
  • A model description promises totality but the SQL filters rows
  • One entity_id column refers to different entities across models
  • Description says COUNT, SQL does SUM
  • ref() to a model that doesn't exist (queries fail at compile)
  • Unit drift (EUR / EUR cents, Wh / kWh)
  • Within-model concept collision (deployment_start_date + zone_deployment_start_date)

Hygiene (risk factors, each shipped with a SQL query you can run to verify):

  • Missing PK / not-null / relationship / accepted_values tests
  • Grain undeclared when the description is also silent on cardinality
  • Macro-using models flagged for dbt compile when the manifest is missing

Sample output

A Blocker from the bundled sample report:

### 1. The same entity is named three different ways across models

What the agent gets wrong: Asked "how many orders did customer X place?",
the agent joins orders.customer_id to customers.customer_id and misses
the rows in fct_revenue where the column is cust_id.

Evidence: catalogs.concept_variants cluster customer_id has distinct
names ['cust_id', 'customer_id', 'user_id'].
models/marts/fct_revenue.sql:13 emits o.cust_id.
models/marts/customers.sql:11 aliases o.cust_id as customer_id.

Fix: Rename to one canonical form (customer_id).
Effort: afternoon.

See the full sample report generated against the bundled test fixture.

Setup

Clone into your Claude Code skills directory:

git clone https://github.com/GetCassis/dbt-agent-readiness ~/.claude/skills/dbt-agent-readiness

Install Python dependencies:

pip install -r ~/.claude/skills/dbt-agent-readiness/requirements.txt

Requirements:

  • Claude Code (any recent version with Skills support)
  • Python 3.8+
  • pyyaml and sqlglot (installed via requirements.txt)

Recommended: run dbt compile in the target project before auditing so the skill can resolve macros (dbt_utils.star, SELECT *). Without it, phantom-column findings on macro-using models are suppressed rather than emitted.

Run the audit

In Claude Code:

Run the dbt-agent-readiness skill on /path/to/dbt/project

The report is written to {project_path}/dbt-agent-readiness.md.

What the report contains

  1. Readiness verdict: ready / not ready / unsafe, with distance to ready.
  2. Blockers: evidence-backed failures an agent will hit today, each with affected models, blast radius, fix, and effort estimate.
  3. Hygiene: risk factors, each with a verification query you can run to promote or dismiss.
  4. Safe starting perimeter: which models an agent can query safely today.
  5. Remediation backlog: prioritized list of fixes.

Scales to project size

  • ≤30 models: inline analysis
  • 31 to 200 models: 3 to 4 parallel subagents (flag-driven review + per-model deep pass)
  • >200 models: checkpoint before spawning subagents

Data handling

The skill reads your dbt project files locally (SQL, YAML, descriptions, optionally target/manifest.json). Claude Code, running in your session, sends that content to Anthropic as part of its normal operation. The skill itself does not open network connections, does not query your warehouse, and does not require warehouse credentials. It writes a single report file to {project_path}/dbt-agent-readiness.md and modifies nothing else in your project.

What this audit cannot detect

  • Runtime data quality (null rates, freshness, row counts). Hygiene items carry verification queries you can run against the warehouse.
  • Source system changes. Only runtime monitoring catches upstream format drift.
  • Whether a join makes business sense. The audit sees structure, not domain validity.
  • Query patterns and usage frequency. Would require query logs.
  • BI tool metric conflicts. Would require Looker / Tableau export access.

Versions

Tagged per release. See CHANGELOG.md. The inventory JSON schema may change between major versions; don't pin against it.

Structure

SKILL.md                 Orchestrator that routes all steps and spawns subagents
report-template.md       Output report template
phases/                  Phase subagent prompts
scripts/inventory.py     Deterministic inventory (SQL, concepts, catalogs)
scripts/dispatch_prep.py Review-packet generation, importance scoring
examples/                Example audit reports
test-fixtures/           Test projects for manual smoke testing
CHANGELOG.md             Version history
TROUBLESHOOTING.md       Common issues and fixes
LICENSE                  MIT

Troubleshooting

See TROUBLESHOOTING.md for common failure modes.

License

MIT. See LICENSE.


Made by the team behind Cassis.