Capture an external signal (meeting note, email, idea, client request) into <repo>/<paths.raw_root>/_incoming/ with structured frontmatter. Universal — sources and filters come from <repo>/.drydock/config.yaml. Standalone-invokable; also wrapped by /dd:raw:capture.
Pull Google Calendar events into the raw inbox via the Calendar MCP. Calendars and time window come from raw.calendar.* config. Standalone-invokable; also wrapped by /dd:raw:ingest-calendar.
Pull Google Drive files (recordings, docs) into the raw inbox via Drive MCP; metadata only — transcription is explicit via /dd:raw:transcribe. Folders come from raw.drive.* config. Standalone-invokable; also wrapped by /dd:raw:ingest-drive.
Pull issues and comments from external GitHub repos we collaborate on (not the current repo) into the raw inbox via gh CLI. Repos come from raw.github.repos. Standalone-invokable; also wrapped by /dd:raw:ingest-github.
Pull Gmail messages matching configured filters into the raw inbox via the Gmail MCP. Filters and look-back window come from raw.gmail.* config. Universal — no client-specific filters. Standalone-invokable; also wrapped by /dd:raw:ingest-gmail.
Pull Linear issues and comments from configured teams into the raw inbox via the Linear MCP. Teams and filters come from raw.linear.* config. Standalone-invokable; also wrapped by /dd:raw:ingest-linear.
Pull Notion pages from configured databases into the raw inbox via the Notion MCP. Databases come from raw.notion.databases — list of {id, label}. Standalone-invokable; also wrapped by /dd:raw:ingest-notion.
Process the raw inbox — classify items via the raw-classifier subagent, dedup by dedup_key, cross-link to existing requirements/issues, and propose backlog items. Standalone-invokable; also wrapped by /dd:raw:process.