skills/blueprint-intake/SKILL.md
Create Blueprint (Roadmap) projects from Slack threads or links. Reads the link, digests requirements and discussion, then creates an Airtable record with all fields populated. Use when asked to add a feature request to Blueprint, create a Blueprint project, or file a feature request.
npx skillsauth add abhiroopb/synthetic-mind blueprint-intakeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Creates new Blueprint (Roadmap) projects from Slack threads, links, or other sources. Reads the source material, digests requirements and discussion, generates structured fields, and creates the Airtable record.
When the user provides a link (Slack thread, Google Doc, Notion page, etc.):
Based on the digested content, generate the following fields. Always preview these to the user before creating.
| Field | How to determine |
|---|---|
| Project Name | Generate a clear, concise title (e.g., "Support Gift Cards on Profiles") |
| Project Description | Write a structured description with What (outcome/deliverable) and Why (business rationale) sections |
| Work Type | Default: Strategic Priority. Options: Strategic Priority, Refine, Functional Priority |
| Strategic Priority | Default: sellers <> individuals (connected) → record ID recrOQGcOpWMrwmjh |
| Sub-Priority | Pick the most relevant. Common choices for Profiles/ECOM work: |
| | - F&B excellence → recaCYoF5AE4o2FYT (good fallback) |
| | - 6b. Online Ordering Profiles/ Profiles → recbcW3qY14je5tWH |
| | - $Profile platform/websites/payment links → recYdQBLV3wWWkm83 |
| | - checkout → recT3nZgOXD9zQ2Vl |
| | - Neighborhood connection → rec0tkYLpeZZCsgl2 |
| Program | Default: both $Profiles (recZiVY9n0UC5TwcK) AND Code Red - Orion (recYsM5JQDtzSoMZx) |
| DRI(s) | Default: Abhi Basu |
| Project Status | Default: Backlog. Options: Not Started, In Progress, Blocked, At Risk, Delivered, Backlog, Cancelled |
| Prioritization | Make a determination: P0 (critical), P1 (important), P2 (nice to have) |
| 3D Phase | Default: Declare. Options: Declare, Discover, Develop |
| Relevant Documentation | Add the source link (Slack permalink, doc URL, etc.) |
| Requesting Organization | For Profiles work: reccYcyHVsqMnuhT9 (ECOM > Profiles). For Online: rect1P4yv4p9ODj9C (ECOM > Online) |
| Roadmap Quarter | Estimate based on discussion. Current quarter options: 2026 - Q1 through 2027 - Q4 |
| Axes | Pick if obvious: X - Autonomy, Y - Neighborhoods, Z - Sovereignty, Constants |
| Staffed | Default: Not Staffed unless discussed. Options: Yes, Not Staffed, Partial |
| Locale | Default: empty. Add if locale-specific (e.g., US, AU, UK) |
Present a formatted summary to the user:
📋 **New Blueprint Project**
**Title:** [Project Name]
**Description:**
> **What:** [outcome]
> **Why:** [rationale]
**Work Type:** Strategic Priority
**Priority:** sellers <> individuals (connected)
**Sub-Priority:** [chosen sub-priority]
**Program:** $Profiles, Code Red - Orion
**DRI:** Abhi Basu
**Status:** Backlog
**Prioritization:** [P0/P1/P2]
**Phase:** Declare
**Requesting Org:** ECOM > Profiles
**Links:** [source link]
Create this project? (y/n)
Once confirmed, create the record:
source ~/.agents/skills-archive/airtable/.env
curl -s -X POST "https://api.airtable.com/v0/appjCJr8ew2HFgGiX/tbloMuXIuMAye9UUZ" \
-H "Authorization: Bearer $AIRTABLE_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"fields": {
"Project Name": "<TITLE>",
"Project Description": "<DESCRIPTION>",
"Work Type": "<WORK_TYPE>",
"Strategic Priority": ["<PRIORITY_RECORD_ID>"],
"Sub-Priority": ["<SUB_PRIORITY_RECORD_ID>"],
"Program Name": ["<PROGRAM_RECORD_ID_1>", "<PROGRAM_RECORD_ID_2>"],
"DRI(s)": "<DRI_NAME>",
"Project Status": "<STATUS>",
"Prioritization": "<P0|P1|P2>",
"3D Phase": "<PHASE>",
"Relevant Documentation": "<SOURCE_LINK>",
"Requesting Organization": ["<ORG_RECORD_ID>"],
"Staffed": "<STAFFED>",
"Roadmap Quarter": ["<QUARTER>"]
}
}'
After creation, extract the record ID from the response and provide:
https://roadmap.example.com/blueprint/project/<RECORD_ID>Use the Product Development base for writes (Roadmap base is read-only).
appoAMUCsm6spyACv (Product Development) — use this for creating recordstbluWMCGq36V7hMkjtblcUoDYxGGJ4W60OtblLhsdGqUCXYD5u2tblofwQwgry8x4AXJtblIxNVl9fck6mQCKtblAU6u0649HmVHSc~/.agents/skills-archive/airtable/.env (source this for $AIRTABLE_TOKEN)Note: Roadmap base (
appjCJr8ew2HFgGiX) is read-only. Always create in Product Development.
Programs (Product Development base):
$Profiles → recVwwOuxpNOLWqmtCode Red - Orion → rec2tgtqXvY2SPrAeStrategic Priorities (Product Development base):
sellers <> individuals (connected) → rec04gevLVj1JZInZ7. win more Sellers: SQ Cash App and Afterpay → reckyoV43vkCf6pg1Sub-Priorities (Product Development base):
6b. Online Ordering Profiles/ Profiles → recgnomccwz9BqlULOrganizations (Product Development base):
ECOM > Profiles → rectiPsHwkKXMVKSRPeople:
Abhi Basu → recewpVxckDZLegz7Strategic Priority - Primary (not Strategic Priority)DRI(s) is a linked record (use People Database record IDs, not free text)Roadmap (singleSelect, e.g., "ECOM"), Product Area (multipleSelects), Audience (multipleSelects), Locale (multipleSelects)Work Type: Strategic Priority | Refine | Functional Priority
Project Status: Not Started | In Progress | Blocked | At Risk | Delivered | Backlog | Cancelled
Prioritization: P0 | P1 | P2
3D Phase: Declare | Discover | Develop
Staffed: Yes | Not Staffed | Partial
Axes: X - Autonomy | Y - Neighborhoods | Z - Sovereignty | Constants
Roadmap Quarter: 2026 - Q1 | 2026 - Q2 | 2026 - Q3 | 2026 - Q4 | 2027 - Q1 | 2027 - Q2 | 2027 - Q3 | 2027 - Q4
slack skill with read-thread or get-thread) — not just the first messageProject Description, Relevant Documentation) accept plain text via the APIRelevant Documentation field is a good place to put the source Slack link and any related docsF&B excellence (recaCYoF5AE4o2FYT)testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.