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

推荐订阅源

IT之家
IT之家
Engineering at Meta
Engineering at Meta
腾讯CDC
宝玉的分享
宝玉的分享
H
Help Net Security
I
InfoQ
博客园 - Franky
The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Security Blog
Microsoft Security Blog
M
MIT News - Artificial intelligence
博客园_首页
美团技术团队
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
The Cloudflare Blog
博客园 - 司徒正美
Vercel News
Vercel News
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
月光博客
月光博客

Show HN

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 - tamerh/enju: Coordinating Humans, AI Agents, and Compute as Peers on a Shared Workflow Graph
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.