본문으로 건너뛰기
cccskills
무료GitHub에 공개

motherduck-build-cfa-app

Build MotherDuck analytics into customer-facing applications with tenant isolation, backend routing, and serving APIs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

실행 점수 미검증

설치 방법 보기

포함된 파일(6)

  • SKILL.md4.4 KB
  • artifacts/customer_routing_example.py2.1 KB
  • artifacts/customer_routing_example.ts1.9 KB
  • references/CFA_ARCHITECTURE.md20.8 KB
  • references/CFA_IMPLEMENTATION_GUIDE.md21.7 KB
  • references/EXECUTION_REFERENCE.md1.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Build a Customer-Facing Analytics App

Start Here: Is a MotherDuck Server Active?

Use an active remote MotherDuck MCP server or local MotherDuck server to inspect the in-scope database, schema, grain, keys, and relevant metrics. Reuse known context and narrow discovery to the requested work; do not scan the whole workspace by default. Let the actual data model shape the result.

Resolve the target from the request or active context. Ask only if ambiguity materially affects the result. Without a server, use supplied schema and explicit assumptions for planning; do not imply live validation.

Default Serving Choices

  • 3-tier CFA is the default:
    • browser -> backend API -> MotherDuck
  • Keep customer routing, connection selection, service-account usage, and embed-session creation on the backend.
  • Embedded Dives are acceptable when:
    • the requirement is read-only
    • the product needs a live Dive surface shipped into an app
    • app-side policy and UX control are limited
    • a backend can create embed sessions and keep admin tokens server-side
  • DuckDB-Wasm is acceptable only for small, browser-side, read-only workloads.
  • Single shared tenant_id filtering is the fallback, not the recommendation.
  • A filtered Share can expose a curated table/view subset to one audience, but it is not row-level tenant isolation. Different audiences need separate Shares or stronger structural boundaries.
  • For embedded Dives, validate postMessage origin/type/payload, use initial_state only for JSON-serializable UI state, and keep navigation, export, and persistence policy in the host application.

Workflow

  1. Inspect the available MotherDuck server or supplied schema context.
  2. Read relevant Guides, explore the actual data model, and validate the governed definitions that will back the app.
  3. Choose the serving pattern:
    • 3-tier app
    • embedded Dive
    • browser-only prototype
  4. Design the isolation model:
    • per customer database
    • per workload or service-account boundary
  5. Define the API contract with allowlisted metrics, dimensions, filters, and customer boundaries.
  6. Choose the connection path and read-scaling posture.
  7. Produce the implementation plan, API contract, and rollout sequence.

Match execution to the request: answer, review, or planning work returns the requested architecture artifacts; build or change work creates the requested in-scope files or services and validates them. Ask before destructive actions, external writes not already requested, or a material expansion of scope.

When this skill produces a native DuckDB (md:) connection, watermark it with custom_user_agent=agent-skills/2.6.0(harness-<harness>;llm-<llm>). If metadata is missing, fall back to harness-unknown and llm-unknown.

Output

For a full engagement, cover the following as relevant to the request:

  • a recommended serving architecture
  • the isolation model
  • the connection strategy
  • the first implementation slice
  • the validation and rollout plan

For explicit structured JSON requests, read the output contract. Otherwise use the format that fits the requested deliverable.

References

Read only the sections relevant to the task; these are guidance, not a mandatory itinerary.

  • references/CFA_IMPLEMENTATION_GUIDE.md -- backend implementation, service accounts, routing, and read-scaling examples
  • references/CFA_ARCHITECTURE.md -- architecture comparison, isolation model, and connection-path detail

Examples

Read the execution reference only to run the bundled examples or reproduce their validation.

Related Skills

Load related skills only for missing capabilities; reuse established context.

  • motherduck-connect -- choose the correct PG endpoint or native DuckDB path
  • motherduck-explore -- inspect the live database and schema before choosing an architecture
  • motherduck-model-data -- design analytics-ready per-customer tables
  • motherduck-query -- validate serving queries and latency-sensitive aggregations
  • motherduck-load-data -- build ingestion paths for customer-facing data refresh

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Build a MotherDuck dashboard as a Dive, choosing the analytical story, metrics, and section queries.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

motherduckdb/agent-skills622026년 9월 6일 업데이트

Build ingestion-to-serving pipelines on MotherDuck, including stage boundaries, transformations, and publication.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

motherduckdb/agent-skills622026년 9월 6일 업데이트

Use the MotherDuck CLI for terminal queries, authentication, and file-based Dive or Flight workflows.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

motherduckdb/agent-skills622026년 9월 6일 업데이트

Set up or troubleshoot MotherDuck connections, authentication, client runtimes, and read scaling.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

motherduckdb/agent-skills622026년 9월 6일 업데이트

Create, edit, publish, share, or embed MotherDuck Dives using their React and SQL runtime.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

motherduckdb/agent-skills622026년 9월 6일 업데이트

Create, run, schedule, or debug MotherDuck Flights, Python jobs executed on MotherDuck compute.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

motherduckdb/agent-skills622026년 9월 6일 업데이트

motherduckdb의 스킬 모두 보기

이 스킬의 문제 신고