Install
$ agentstack add skill-ajwadrana-skills-linear-workflow ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Linear Workflow Skill
Execute feature implementation following the standardized Linear workflow for spec-driven development.
When to Use
Use this skill when implementing a Linear issue (e.g., PROJ-18, PROJ-19) that has well-defined tasks from a spec.
Workflow Steps
1. Initialize Linear Issue
Action: Update the Linear issue to "In Progress"
Use: mcp__plugin_linear_linear__update_issue
Parameters:
- id: {ISSUE_ID}
- state: "In Progress"
2. Setup Task Tracking
Action: Create TodoWrite list for all tasks in the issue
Use: TodoWrite tool
Include:
- All test tasks (e.g., T045, T046)
- All implementation tasks (e.g., T047-T052)
- Mark first task as "in_progress"
3. Follow TDD Approach
For each task group:
a. Write Tests First (Tasks like T045, T046)
- Create test files
- Verify tests would fail without implementation
- Mark test tasks as completed in TodoWrite
b. Implement Code (Tasks like T047-T048)
- Create implementation files
- Mark implementation tasks as completed in TodoWrite
c. Pause for Xcode Project Updates
- If new files created, STOP and ask user to add them to Xcode
- Wait for confirmation before proceeding
d. Run Tests (Task like T052)
- Run full test suite:
xcodebuild -project ... test - Verify all tests pass (e.g., "126/126 passing")
- Check specific test suites passed (e.g., "OnboardingStateTests: 4/4 passed")
- Mark test verification task as completed
4. Prepare Commit
Action: Draft commit message following Linear format
Format:
{Brief description (T{start}-T{end})}. Completes {ISSUE_ID}
{Detailed body with:**
- **Test Files Created (T{X}-T{Y}):**
- File descriptions with test counts
- **Implementation Files Created (T{X}):**
- File descriptions with features
- **Files Modified:**
- What changed and why (with task references)
- **Test Results (T{X}):**
- X/X unit tests passing (added Y tests)
- X/X UI tests passing
- Specific test suite results
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude
CRITICAL: "Completes {ISSUE_ID}" MUST be at the END of the title line, NOT in the body
5. Get Approval
Action: Present commit message to user
Say: "Please review and approve this commit message before I proceed with the commit."
Wait for user approval before committing
6. Commit Changes
Action: Commit with approved message
Use: git add -A && git commit -m "$(cat [x] T{X}
For all completed tasks
Then commit:
git add specs/{spec-name}/tasks.md && \
git commit -m "Update tasks.md: Mark T{X}-T{Y} as complete ({ISSUE_ID})"
Example Usage
User: "Use the linear workflow to execute tasks in PROJ-20"
Claude:
1. Updates PROJ-20 to "In Progress"
2. Creates TodoWrite with T066-T072
3. Implements T066 (tests), T067 (code), etc.
4. Pauses for Xcode file additions
5. Runs tests, verifies all pass
6. Drafts commit message with "Completes PROJ-20" at end of title
7. Gets user approval
8. Commits changes
9. Updates PROJ-20 to "In Review"
10. Updates tasks.md with completed tasks
Commit Message Examples
✅ CORRECT Format
Phase 5: Implement location permission screen (T045-T052). Completes PROJ-18
{body text}
❌ INCORRECT Format
[PROJ-18] Phase 5: Implement location permission screen (T045-T052)
{body text}
Completes PROJ-18
Key Principles
- Always TDD: Tests before implementation
- Pause for Xcode: Never assume files are added automatically
- Get Approval: Always show commit message before committing
- Linear Format: "Completes {ISSUE-ID}" at END of title
- Track Progress: Use TodoWrite throughout
- Update Status: Keep Linear issue status current
- Document Tasks: Update tasks.md after completion
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ajwadrana
- Source: ajwadrana/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.