بنقرة واحدة
linear-project-creation
Create and refine Linear projects through in-depth interviewing and exploration
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create and refine Linear projects through in-depth interviewing and exploration
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Check CI status, analyze failures, and explain skips for a Dynamo PR
Launch Dynamo+SGLang servers from example scripts, send test traffic, and validate
Profile-driven performance optimization loop. Baseline, profile, optimize one thing, measure, repeat.
Stage and commit changes with standardized format
Start a debugging session with worklog file
Convert a Linear project into child tickets with verification steps
| name | linear-project-creation |
| description | Create and refine Linear projects through in-depth interviewing and exploration |
Create or refine a Linear project through in-depth interviewing and codebase exploration. This skill requires Linear MCP.
Ask the user:
If creating new:
If existing:
This step repeats until both Claude and the user are satisfied.
Ask targeted, probing questions in batches of 2-3. Focus on areas that matter for Dynamo projects:
Architecture & Design:
Performance:
Integration & Compatibility:
Failure Modes:
Testing & Validation:
Important guidelines:
Based on the user's answers, gather relevant context:
Codebase exploration (use Dynamo directory map):
lib/llm/src/ - Rust LLM corelib/parsers/src/ - Parser implementationslib/bindings/python/ - PyO3 bindingscomponents/src/dynamo/sglang/ - SGLang wrapperexamples/backends/ - Example configurationsRead relevant files, look for existing patterns, check tests, identify interfaces.
Linear exploration:
Summarize findings: After exploring, briefly summarize what you learned and how it informs the spec.
Ask the user:
"Based on what we've discussed and what I found, do you have more context to add? Or is there anything else I should explore?"
Exit conditions (move to Step 3 when either is met):
If neither condition is met, loop back to 2a with more targeted questions based on gaps identified.
After the loop completes, update the Linear project description with:
## Problem Statement
[1-2 sentences on what problem this solves]
## Goals
- [Concrete, measurable goal]
## Non-Goals
- [Explicitly out of scope]
## Requirements
### Must Have
- [Requirement with acceptance criteria]
### Nice to Have
- [Lower priority]
## Technical Approach
[High-level approach, not implementation details]
[Include which layers are affected: Rust core / Python bindings / SGLang wrapper / deployment]
## Performance Considerations
[Latency impact, memory impact, scaling characteristics]
## Success Metrics
- [How we measure success - specific numbers where possible]
## Target Release
[Release label, e.g., "Dynamo Releases > Dynamo 0.9.0"]
## Risks & Dependencies
- [Known risks and dependencies]
- [SGLang version requirements if applicable]
## Context Gathered
[Brief summary of relevant code, patterns, or related issues discovered during exploration]
Use Linear MCP to update the project description directly.
linear-project-to-tickets)Linear uses nested labels for releases. When applying release labels: