بنقرة واحدة
linear-project-to-tickets
Convert a Linear project into child tickets with verification steps
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Convert a Linear project into child tickets with verification steps
التثبيت باستخدام 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
Create and refine Linear projects through in-depth interviewing and exploration
| name | linear-project-to-tickets |
| description | Convert a Linear project into child tickets with verification steps |
Convert a Linear project into actionable tickets. This skill requires Linear MCP.
linear-project-creation first if needed)"The project defines the END STATE. The agent/developer decides HOW to get there."
Focus on:
Ask the user for the Linear project ID, then:
Ask the user which release these tickets should be tagged with (e.g., "Dynamo 0.9.0").
Linear uses nested labels - release labels are under parent groups:
From the project description, identify discrete units of work:
Granularity guidelines:
Dependency ordering:
For each ticket, create a Linear issue with:
Title: Concise action in imperative form (e.g., "Implement per-user rate limiting")
Description:
## What
[One sentence on what this accomplishes]
## Acceptance Criteria
- [ ] [Specific, verifiable condition - not "works correctly" but "returns 429 when limit exceeded"]
- [ ] [Another condition]
## Verification Steps
[How to actually test this - concrete commands or checks]
1. Build: `cd lib/bindings/python && maturin develop --uv && cd ../../.. && uv pip install -e .`
2. Run: [specific example or test command]
3. Verify: [what to check in the output]
## Notes
[Any context, dependencies, or constraints]
[Reference to specific files or modules if helpful]
Metadata:
Before creating tickets:
Project description snippet:
"Add rate limiting to the API. Should limit to 100 requests per minute per user."
Created Linear issue:
Dynamo Releases > Dynamo 0.7.1, implementation## What
Add rate limiting middleware that restricts API calls to 100/min per authenticated user
## Acceptance Criteria
- [ ] Make 100 requests in <60s with same user token -> all succeed
- [ ] Make 101st request -> returns 429 Too Many Requests with retry-after header
- [ ] Wait 60s, make another request -> succeeds
- [ ] Different user token is not affected by first user's limit
- [ ] Rate limit state survives server restart (or document if it does not)
## Verification Steps
1. Build: `cd lib/bindings/python && maturin develop --uv && cd ../../.. && uv pip install -e .`
2. Start server: `bash examples/backends/sglang/launch/agg.sh`
3. Run: `for i in $(seq 1 101); do curl -s -o /dev/null -w "%{http_code}\n" -H "Authorization: Bearer test-token" http://localhost:8000/v1/chat/completions -d '{"model":"test","messages":[{"role":"user","content":"hi"}]}'; done`
4. Verify: First 100 return 200, 101st returns 429
## Notes
Rate limiting should be implemented in the Rust preprocessing layer for performance.