Extract stories from Linear tasks and identify themes for content generation
Extract stories from Linear tasks and identify recurring themes for content generation. Use this when you need to analyze Linear issues (POA-5 through POA-14) to pull out patterns, problems, and emotional hooks that can fuel your content pipeline.
/plugin marketplace add rpiplewar/shipfaster/plugin install content-gen@rapid-shippingConnect to Linear, extract stories from as specified by user, identify recurring themes, and output structured theme data to themes-memory.md.
Follow the Story Extractor agent instructions (agents/story-extractor.md) to systematically:
Check that required tools are available:
./poasting/themes-memory.mdUse Linear MCP commands to retrieve tasks POA-5 through POA-14:
// List all target issues
mcp__linear__list_issues({
"team": "YOUR_TEAM_ID",
"filter": {
"id": {
"in": ["POA-{X}", "POA-{Y}"]
}
}
})
// For each task, get full details including comments
mcp__linear__get_issue({
"id": "POA-X",
"include_comments": true
})
Rate Limit: 100 requests/minute. Batch requests when possible.
For each identified theme, create structured output with:
Minimum Output: 5 distinct themes
Location: ./poasting/themes-memory.md
Action:
Add confirmation comment to each processed task:
✅ Theme extracted: {Theme Name}
Extracted to themes-memory.md on {YYYY-MM-DD}
Before marking extraction complete:
✅ Story Extraction Complete
Themes Extracted: n
Source Tasks: POA-X to POA-Y
Output File: themes-memory.md
Themes Identified:
1. First Money From Code (POA-5, POA-8)
2. Personal Pain → Product (POA-6, POA-9, POA-12)
3. Learning Intensity vs Environment (POA-7, POA-10)
4. Affordable Loss Decision Making (POA-5, POA-11)
5. The Quit Day (POA-5, POA-13)
6. Family-Influenced Products (POA-6, POA-14)
7. Creative Reactivation After Engineering (POA-8, POA-10)
Linear tasks updated with extraction confirmations.
Ready for content generation: /content-generate-drafts {theme}
If Linear MCP fails:
If rate limit hit:
If stories are sparse:
After successful extraction:
/content-generate-drafts {theme-name} to create variationsOr run full pipeline: /content-full-pipeline to execute all stages end-to-end