{"_id":"@deep-productivity/deep-productivity-mcp","_rev":"7-6d0bd54576ccdb53542459ba5d35b9d8","name":"@deep-productivity/deep-productivity-mcp","dist-tags":{"latest":"2.6.0"},"versions":{"2.2.0":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.2.0","_id":"@deep-productivity/deep-productivity-mcp@2.2.0","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"bin":{"dp-connect":"bin/dp-connect.js","deep-productivity-mcp":"dist/server.js"},"dist":{"shasum":"18466d6289cd41095c8e370191a534935e433555","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.2.0.tgz","fileCount":5,"integrity":"sha512-U+erF+JPOlc8D7/X0JqYIf/yE3W+4o/v4okzMMEQI+1rTvFHOQYdpaUVAPCV+wy57qQq+1KVWXQvAttKL/83+A==","signatures":[{"sig":"MEUCICu9HsI6C2byfiuKM4Y4B0clhy9O2SX+AYJW+wuvFDkIAiEA8KXg/rX4Y13As7dTljnY5UdS1Ip8mNh6sTPzyklXvwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70740},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","gitHead":"d9c074dfbead10ce94dcaa6760a961e83d1079bb","scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"repository":{"url":"git+https://github.com/Deep-Productivity/product-pipeline.git","type":"git","directory":"deep-productivity/mcp-server"},"_npmVersion":"10.8.2","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@supabase/supabase-js":"^2.97.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-productivity-mcp_2.2.0_1773432023184_0.5642897916560359","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.2.3","_id":"@deep-productivity/deep-productivity-mcp@2.2.3","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"bin":{"dp-connect":"bin/dp-connect.js","deep-productivity-mcp":"dist/server.js"},"dist":{"shasum":"b077cdad0b5a8e67c52975d95a80949b1d011ff7","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.2.3.tgz","fileCount":14,"integrity":"sha512-yoaQ53F9neMjEmPkwRi7cNVqrGBLq7weSNv+jRzHTVpShry2P2SSh7/GGq6B4GKZd3Sasd/vr3oVzy9hbf09mQ==","signatures":[{"sig":"MEUCIQDa6MemDgW92+JbDpS0KPgz0lx0Yj/bvQuJnoCi5ZDS7wIgCZC7rK5sTBkCNzjV7G12MFbIZRSG3ueGBeZHq2NF7TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141120},"main":"dist/server.js","type":"module","_from":"file:deep-productivity-deep-productivity-mcp-2.2.3.tgz","types":"./dist/server.d.ts","scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"_resolved":"/Users/kenwhiteman/product-pipeline/deep-productivity/mcp-server/deep-productivity-deep-productivity-mcp-2.2.3.tgz","_integrity":"sha512-yoaQ53F9neMjEmPkwRi7cNVqrGBLq7weSNv+jRzHTVpShry2P2SSh7/GGq6B4GKZd3Sasd/vr3oVzy9hbf09mQ==","repository":{"url":"git+https://github.com/Deep-Productivity/product-pipeline.git","type":"git","directory":"deep-productivity/mcp-server"},"_npmVersion":"11.11.0","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@supabase/supabase-js":"^2.97.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-productivity-mcp_2.2.3_1775070391284_0.899040313590882","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.2.5","_id":"@deep-productivity/deep-productivity-mcp@2.2.5","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"bin":{"dp-connect":"bin/dp-connect.js","deep-productivity-mcp":"dist/server.js"},"dist":{"shasum":"e30e12ee0d7920cbf2a253e849aaad8ae444af23","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.2.5.tgz","fileCount":14,"integrity":"sha512-CgDLgrOM0eKZZZlx4sUVO/QTero5GOakC+OdIWJdpgj8A6US7CYzfV02PEm1ti5a6uzRod2TL8FOrgP+TuRqlA==","signatures":[{"sig":"MEQCIAR0PKuHQPKwSqiEjS2lUq83rJmLygL+ycOALGDpWfWdAiBxbGE179qtQOtL/KOMXrsiGwZkEIRbgVhNUiEKZ7pV/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142112},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","gitHead":"4d7f3302d8e9e134dc507290256410a5a52f33da","scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"repository":{"url":"git+https://github.com/Deep-Productivity/product-pipeline.git","type":"git","directory":"deep-productivity/mcp-server"},"_npmVersion":"10.9.7","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@supabase/supabase-js":"^2.97.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-productivity-mcp_2.2.5_1779394593780_0.3837588911351164","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.3.0","_id":"@deep-productivity/deep-productivity-mcp@2.3.0","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"bin":{"dp-connect":"bin/dp-connect.js","deep-productivity-mcp":"dist/server.js"},"dist":{"shasum":"b2984ca523b361459f176efe91736bf8be273aaf","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.3.0.tgz","fileCount":15,"integrity":"sha512-AdzYQkAk1YpDtMO2usQ5rOg3SSLPbWpkOTvfQ0nlvFwy/yYHJslpx6xfLKmamqRadJcobebZA1aCy7zbwcqGuw==","signatures":[{"sig":"MEUCIEUw7j9SrbJXkumsfpvhrnmQLzQdGxB+irMW4w2KuHDDAiEA13HFPTS3l1NXv2oRpF4x4/odwLuQ3Qrh8EjEaVe0jPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168350},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","gitHead":"4aa90c5c37383620fb1d9ef9f705787217ac70bd","scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"repository":{"url":"git+https://github.com/Deep-Productivity/product-pipeline.git","type":"git","directory":"deep-productivity/mcp-server"},"_npmVersion":"10.9.7","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@supabase/supabase-js":"^2.97.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-productivity-mcp_2.3.0_1786730751364_0.6593087569565221","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.4.0","_id":"@deep-productivity/deep-productivity-mcp@2.4.0","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"bin":{"dp-connect":"bin/dp-connect.js","deep-productivity-mcp":"dist/server.js"},"dist":{"shasum":"2f8f82d9d7944bcf9c72cc1ecda545f44c6f18a0","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.4.0.tgz","fileCount":15,"integrity":"sha512-Muk47Kfz37xlzOvePKiji2yIYBYSX3gcBj5tb+6+j6B46woredvGe3CvVkVkPMiUJwoD1s2JGQfHX4s9SgSWGw==","signatures":[{"sig":"MEUCIQCpu6N8gyIwKxHhrm3DxSNkkeL+rNQkc/4AmFo+LBSKoQIgIA1p+6OBDitzPnjRmuwtFrmn3yhRRO7aXzWyDSTAXq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174067},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","gitHead":"665678d18d3761b0e15cd076c50fdf38eb102da4","scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"repository":{"url":"git+https://github.com/Deep-Productivity/product-pipeline.git","type":"git","directory":"deep-productivity/mcp-server"},"_npmVersion":"10.8.2","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@supabase/supabase-js":"^2.97.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-productivity-mcp_2.4.0_1786815544719_0.10589910706496708","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.5.0","_id":"@deep-productivity/deep-productivity-mcp@2.5.0","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"bin":{"dp-connect":"bin/dp-connect.js","deep-productivity-mcp":"dist/server.js"},"dist":{"shasum":"63a3415919cb94bec9b76b28e2ce15263b21a03b","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.5.0.tgz","fileCount":15,"integrity":"sha512-9KL3CGkTCkAbvQ1VpYNnDv/wTkPFNwVvnCGWmBbwkXE5T33kcMCNR7PPg2CZ9sVg0bnV+9aZfol2WbmhzGpOgA==","signatures":[{"sig":"MEUCIGDVM+5I09AlzykGAhAxAuniqzMjWyRbcjo0hbpcmNOQAiEApemmM/pqu8DUg49+DZ8ikxUVeccgNXyuG+cYkMnXSuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176662},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","gitHead":"9f67d95b0c599d5496f1884ab69ce7785e879f1f","scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"repository":{"url":"git+https://github.com/Deep-Productivity/product-pipeline.git","type":"git","directory":"deep-productivity/mcp-server"},"_npmVersion":"10.8.2","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@supabase/supabase-js":"^2.97.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-productivity-mcp_2.5.0_1786817660137_0.6434490330367884","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@deep-productivity/deep-productivity-mcp","version":"2.6.0","description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","type":"module","main":"dist/server.js","repository":{"type":"git","url":"git+https://github.com/Deep-Productivity/product-pipeline.git","directory":"deep-productivity/mcp-server"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"bin":{"deep-productivity-mcp":"dist/server.js","dp-connect":"bin/dp-connect.js"},"scripts":{"build":"tsc","start":"node dist/server.js","prepublishOnly":"npm run build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","@supabase/supabase-js":"^2.97.0"},"devDependencies":{"@types/node":"^24.10.1","typescript":"~5.9.3"},"_id":"@deep-productivity/deep-productivity-mcp@2.6.0","gitHead":"96bd3903cabc614ac539d008e6d2fea830f401d9","types":"./dist/server.d.ts","bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-fRSB5TkP7BtC96dOt2u3yIfF29B0gwPvXfIs3R9+dGI0ch81DpaCv3ySSYrWdh9cgXrE+HKGUWsmcVzq1agTVQ==","shasum":"3ac5bb61f6f5ec37fb1bbdd7f8250d6aeaccb352","tarball":"https://registry.npmjs.org/@deep-productivity/deep-productivity-mcp/-/deep-productivity-mcp-2.6.0.tgz","fileCount":17,"unpackedSize":179168,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7eTN2v+6eUqYgUPlipjnGL/aUcuPvEoZthri3kICXFgIhALcsK2V9UPKaOvRP2Plt9QvMZ8xi+YHF2rFp+KmseU97"}]},"_npmUser":{"name":"whitemank","email":"ken@deepwavesolutions.com"},"directories":{},"maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deep-productivity-mcp_2.6.0_1786819618010_0.9149533775813687"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T20:00:23.133Z","modified":"2026-08-15T18:46:58.362Z","2.2.0":"2026-03-13T20:00:23.325Z","2.2.3":"2026-04-01T19:06:31.431Z","2.2.5":"2026-05-21T20:16:33.932Z","2.3.0":"2026-08-14T18:05:51.522Z","2.4.0":"2026-08-15T17:39:04.867Z","2.5.0":"2026-08-15T18:14:20.305Z","2.6.0":"2026-08-15T18:46:58.165Z"},"bugs":{"url":"https://github.com/Deep-Productivity/product-pipeline/issues"},"homepage":"https://github.com/Deep-Productivity/product-pipeline#readme","repository":{"type":"git","url":"git+https://github.com/Deep-Productivity/product-pipeline.git","directory":"deep-productivity/mcp-server"},"description":"MCP server for Deep Productivity Pipeline — lets Claude Code read/write products, artifacts, and documents","maintainers":[{"name":"whitemank","email":"ken@deepwavesolutions.com"}],"readme":"# Deep Productivity MCP Server\n\nMCP (Model Context Protocol) server that connects Claude Code to the Deep Productivity Pipeline database. Lets you read products, write artifacts, update documents, and more — directly from Claude.\n\n## Prerequisites\n\n- **Node.js** 20+\n\n## Setup\n\n### 1. Install and build\n\n```bash\ncd mcp-server\nnpm install\nnpm run build\n```\n\n### 2. Configure Claude Code\n\nThe `.mcp.json` in the project root is already configured with the Supabase connection. When you open the project in Claude Code, it will automatically start the MCP server. No additional environment variables or secrets needed.\n\n### 3. Restart Claude Code\n\nAfter the initial build, restart Claude Code for it to pick up the MCP server. The tools will then be available in your conversation.\n\n---\n\n## Operating Modes\n\nThe MCP server supports three modes:\n\n| Mode | Config | Behavior |\n|------|--------|----------|\n| **Dynamic** | `CONTEXT_FILE` env var | Product selection persisted to file. Switch products mid-conversation via `set_active_product`. `get_active_product` and `set_active_product` tools available. |\n| **Scoped** | `PRODUCT_ID` env var | Locked to one product. No switching without restart. |\n| **Unscoped** | Neither set | `product_id` required on every tool call. |\n\n**Dynamic mode is recommended.** Both `dp-connect` and the main project repo use it.\n\n---\n\n## Available Tools\n\n### Product Selection (Dynamic mode only)\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| **get_active_product** | Get the currently active product, or list all available products if none is selected. Call this at the start of every conversation. | — |\n| **set_active_product** | Set the active product. Persists across conversations until changed. | `product_id` (required) |\n\n### Products\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| **list_products** | List all products in the pipeline. Supports filtering. | `stage?`, `status?` |\n| **get_product** | Get full product details including team members, owner info, and all metadata. | `product_id` (optional in dynamic/scoped mode) |\n\n### Documents & Phase Data\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| **get_phase_data** | Get the document content (section key/value pairs) for a product and stage. | `product_id?`, `stage` |\n| **update_document** | Update a section of the phase document. Creates the row if it doesn't exist (upsert). | `product_id?`, `stage`, `section_key`, `content` |\n\n### Artifacts\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| **list_artifacts** | List all artifacts for a product and stage. Returns metadata only (no HTML body). | `product_id?`, `stage` |\n| **get_artifact** | Get the full content of a single artifact including its HTML body. | `artifact_id` |\n| **write_artifact** | Create a new artifact. Supports types: analysis, testPlan, diagram, matrix, report, website. For \"website\" type, provide a complete standalone HTML document with inline CSS and base64 images. | `product_id?`, `stage`, `type`, `title`, `html` |\n| **update_artifact** | Update an existing artifact's title, content, or type. | `artifact_id`, `title?`, `html?`, `type?` |\n| **delete_artifact** | Permanently delete an artifact by its ID. | `artifact_id` |\n\n### Comments\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| **list_comments** | List all comments for a product and stage, with author names. | `product_id?`, `stage` |\n| **add_comment** | Add a comment to a product stage. | `product_id?`, `stage`, `author_id`, `text` |\n\n### Files & Links\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| **list_files_and_links** | List all uploaded files and reference links for a product and stage. | `product_id?`, `stage` |\n| **upload_file** | Upload a local file to a product stage. Stored in Supabase Storage. | `product_id?`, `stage`, `file_path`, `file_type?` |\n\n---\n\n## Pipeline Stages\n\nProducts move through 7 stages:\n\n1. **IDEAS** — Initial concept and brainstorming\n2. **MARKET_ANALYSIS** — Market research, TAM/SAM/SOM, competitive landscape\n3. **PROTOTYPE** — Design and prototyping\n4. **BUILD** — Engineering and development\n5. **TEST** — QA, testing, and validation\n6. **LAUNCH** — Go-to-market and launch execution\n7. **GROWTH** — Post-launch growth and optimization\n\n---\n\n## Connecting External Projects\n\nUse the `dp-connect` CLI to connect any project directory to the pipeline:\n\n```bash\n# One-time install\nnpm install -g @deep-productivity/deep-productivity-mcp\n\n# Connect to a product (fuzzy, case-insensitive)\ndp-connect DeepFlash\n```\n\nThis writes two files:\n- `.mcp.json` — MCP server config (dynamic mode with `CONTEXT_FILE`)\n- `.claude/product-context.json` — Selected product\n\nRestart Claude Code after first-time setup. After that, you can switch products mid-conversation by asking Claude — no restart needed.\n\n---\n\n## Example Usage\n\nOnce connected, just ask Claude naturally:\n\n- *\"List all products in the BUILD stage\"*\n- *\"Show me the team and details for Fizley\"*\n- *\"What does the IDEAS document say for AI Code Review Bot?\"*\n- *\"Write a competitive analysis artifact for Compliance Automation\"*\n- *\"Update the market_size section for Data Pipeline Orchestrator\"*\n- *\"Switch to the DeepFlash product\"*\n\n**When a product is active:**\n\n- *\"Show me the BUILD phase document\"* — no product ID needed\n- *\"Write an analysis artifact for the TEST stage\"* — auto-targets active product\n- *\"List all comments on MARKET_ANALYSIS\"* — scoped automatically\n\nEverything you write through these tools shows up immediately in the web app.\n","readmeFilename":"README.md"}