# save the YAML below as app.yaml in a new folder
digitorn install ./data-pipelineThis is a local install: the folder you create is the source. No Hub package to publish first.
Click each one for the credential setup command, scope guidance, and provider details.
1schema_version: 223app:4 app_id: data-pipeline5 name: "Scheduled data pipeline"6 version: "1.0.0"7 category: "devops"89runtime:10 mode: background11 entry_agent: pipeline1213tools:14 capabilities:15 default_policy: auto16 grant:17 - { module: pieces, tools: ["*"] }18 modules:19 database:20 config:21 databases:22 - name: prod_replica23 kind: postgres24 dsn_ref: PROD_REPLICA_DSN25 security:26 mode: read_only27 max_rows: 50028 pieces:29 constraints:30 allowed_pieces: [slack]31 channels:32 config:33 providers:34 nightly:35 adapter: cron36 config:37 schedule: "0 4 * * *"38 activation:39 agent: pipeline40 message: "Summarise yesterday's signal."4142agents:43 - id: pipeline44 modules: [{database: [query]}]45 brain:46 provider: anthropic47 model: claude-haiku-4-548 credential: { ref: anthropic_main, scope: per_user, provider: anthropic }49 system_prompt: |50 Query yesterday's user activity from prod_replica. Summarise top 351 signals. Post to the #data-summaries Slack channel via the pieces52 Slack action. Keep it under 250 words.Engineering notes from the Digitorn team. No marketing, no launch announcements, no "10 prompts that will change your life". Just the things we write that we'd want to read.