/project-to-linear
Sync project structure to Linear workspace
$ npx -y skills add qdhenry/Claude-Command-Suite --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/project-to-linear
Context preview
What this command does when you run it.
Sync project structure to Linear workspace
Command definition
project-to-linear.mdProject to Linear
Sync project structure to Linear workspace
Instructions
1. **Analyze Project Requirements**
- Review the provided task description or project requirements: **$ARGUMENTS**
- Examine the current codebase structure and existing functionality
- Identify all major components and features needed
- Determine technical dependencies and constraints
- Assess the scope and complexity of the work
2. **Understand User's Intent**
- Ask clarifying questions about:
- Project goals and objectives
- Priority levels for different features
- Timeline expectations
- Technical preferences or constraints
- Team structure (if relevant)
- Definition of done for tasks
- Confirm understanding of the requirements before proceeding
3. **Check Linear Configuration**
- Verify if Linear MCP server is available and configured
- If not available, ask the user to:
- Install the Linear MCP server if not already installed
- Configure the Linear API key in their MCP settings
- Provide the default team ID or workspace information
- Test the connection by listing available projects
4. **Project Setup in Linear**
- Ask the user if they want to:
- Use an existing Linear project (request project ID)
- Create a new project (ask for project name and description)
- For new projects, determine:
- Project type (Feature, Bug, Task, etc.)
- Project status (Planning, In Progress, etc.)
- Project lead or owner
- Any custom fields or labels to use
5. **Generate Comprehensive Task List**
- Break down the project into logical phases:
- Planning and Design
- Core Implementation
- Testing and Quality Assurance
- Documentation
- Deployment and Release
- For each phase, create detailed tasks including:
- Clear, actionable task titles
- Detailed descriptions with acceptance criteria
- Technical specifications where relevant
- Estimated effort (if requested)
- Dependencies between tasks
- Priority levels (Critical, High, Medium, Low)
6. **Create Task Hierarchy**
- Organize tasks into a proper hierarchy:
- Epic/Project level (if creating new project)
- Parent tasks for major features or components
- Subtasks for implementation details
- Related tasks for cross-cutting concerns
- Ensure logical grouping and dependencies
7. **Add Task Details**
- For each task, include:
- **Title**: Clear, concise description
- **Description**: Detailed requirements and context
- **Acceptance Criteria**: Definition of done
- **Labels**: Appropriate tags (frontend, backend, testing, etc.)
- **Priority**: Based on user input and analysis
- **Estimates**: If sizing is requested
- **Assignee**: If team members are specified
- **Due Dates**: Based on timeline requirements
8. **Create Tasks in Linear**
- Use the Linear MCP server to:
- Create the project (if new)
- Create all parent tasks first
- Create subtasks under appropriate parents
- Set up dependencies between tasks
- Apply labels and priorities
- Add any custom fields
- Provide feedback on each task created
9. **Review and Refinement**
- Present a summary of all created tasks
- Show the task hierarchy and relationships
- Ask if any adjustments are needed:
- Task grouping or organization
- Priority changes
- Additional tasks or details
- Timeline adjustments
- Make any requested modifications
10. **Provide Project Overview**
- Generate a summary including:
- Total number of tasks created
- Task breakdown by type/phase
- Critical path items
- Estimated timeline (if applicable)
- Link to the Linear project
- Next recommended actions
Example Task Structure
Project: User Dashboard Feature
├── Planning & Design
│ ├── Create UI/UX mockups
│ ├── Define API requirements
│ └── Technical design document
├── Backend Development
│ ├── User API endpoints
│ │ ├── GET /api/users endpoint
│ │ ├── PUT /api/users/:id endpoint
│ │ └── User data validation
│ └── Dashboard data aggregation
├── Frontend Development
│ ├── Dashboard layout component
│ ├── User profile widget
│ ├── Activity feed component
│ └── Data visualization charts
├── Testing
│ ├── Unit tests for API
│ ├── Frontend component tests
│ ├── E2E dashboard tests
│ └── Performance testing
└── Documentation & Deployment
├── API documentation
├── User guide
└── Production deploymentIntegration Notes
- This command requires the Linear MCP server to be configured
- If MCP is not available, provide the task list in a format that can be manually imported
- Support batch operations to avoid rate limiting
- Handle errors gracefully and provide clear feedback
- Maintain task relationships and dependencies properly
Read more
Project to Linear
Sync project structure to Linear workspace
Instructions
1. **Analyze Project Requirements**
- Review the provided task description or project requirements: **$ARGUMENTS**
- Examine the current codebase structure and existing functionality
- Identify all major components and features needed
- Determine technical dependencies and constraints
- Assess the scope and complexity of the work
2. **Understand User's Intent**
- Ask clarifying questions about:
- Project goals and objectives
- Priority levels for different features
- Timeline expectations
- Technical preferences or constraints
- Team structure (if relevant)
- Definition of done for tasks
- Confirm understanding of the requirements before proceeding
3. **Check Linear Configuration**
- Verify if Linear MCP server is available and configured
- If not available, ask the user to:
- Install the Linear MCP server if not already installed
- Configure the Linear API key in their MCP settings
- Provide the default team ID or workspace information
- Test the connection by listing available projects
4. **Project Setup in Linear**
- Ask the user if they want to:
- Use an existing Linear project (request project ID)
- Create a new project (ask for project name and description)
- For new projects, determine:
- Project type (Feature, Bug, Task, etc.)
- Project status (Planning, In Progress, etc.)
- Project lead or owner
- Any custom fields or labels to use
5. **Generate Comprehensive Task List**
- Break down the project into logical phases:
- Planning and Design
- Core Implementation
- Testing and Quality Assurance
- Documentation
- Deployment and Release
- For each phase, create detailed tasks including:
- Clear, actionable task titles
- Detailed descriptions with acceptance criteria
- Technical specifications where relevant
- Estimated effort (if requested)
- Dependencies between tasks
- Priority levels (Critical, High, Medium, Low)
6. **Create Task Hierarchy**
- Organize tasks into a proper hierarchy:
- Epic/Project level (if creating new project)
- Parent tasks for major features or components
- Subtasks for implementation details
- Related tasks for cross-cutting concerns
- Ensure logical grouping and dependencies
7. **Add Task Details**
- For each task, include:
- **Title**: Clear, concise description
- **Description**: Detailed requirements and context
- **Acceptance Criteria**: Definition of done
- **Labels**: Appropriate tags (frontend, backend, testing, etc.)
- **Priority**: Based on user input and analysis
- **Estimates**: If sizing is requested
- **Assignee**: If team members are specified
- **Due Dates**: Based on timeline requirements
8. **Create Tasks in Linear**
- Use the Linear MCP server to:
- Create the project (if new)
- Create all parent tasks first
- Create subtasks under appropriate parents
- Set up dependencies between tasks
- Apply labels and priorities
- Add any custom fields
- Provide feedback on each task created
9. **Review and Refinement**
- Present a summary of all created tasks
- Show the task hierarchy and relationships
- Ask if any adjustments are needed:
- Task grouping or organization
- Priority changes
- Additional tasks or details
- Timeline adjustments
- Make any requested modifications
10. **Provide Project Overview**
- Generate a summary including:
- Total number of tasks created
- Task breakdown by type/phase
- Critical path items
- Estimated timeline (if applicable)
- Link to the Linear project
- Next recommended actions
Example Task Structure
Project: User Dashboard Feature
├── Planning & Design
│ ├── Create UI/UX mockups
│ ├── Define API requirements
│ └── Technical design document
├── Backend Development
│ ├── User API endpoints
│ │ ├── GET /api/users endpoint
│ │ ├── PUT /api/users/:id endpoint
│ │ └── User data validation
│ └── Dashboard data aggregation
├── Frontend Development
│ ├── Dashboard layout component
│ ├── User profile widget
│ ├── Activity feed component
│ └── Data visualization charts
├── Testing
│ ├── Unit tests for API
│ ├── Frontend component tests
│ ├── E2E dashboard tests
│ └── Performance testing
└── Documentation & Deployment
├── API documentation
├── User guide
└── Production deploymentIntegration Notes
- This command requires the Linear MCP server to be configured
- If MCP is not available, provide the task list in a format that can be manually imported
- Support batch operations to avoid rate limiting
- Handle errors gracefully and provide clear feedback
- Maintain task relationships and dependencies properly
A comprehensive development toolkit designed following Anthropic's Claude Code Best Practices for AI-assisted software development.
Repo: qdhenry/Claude-Command-Suite
Other commands on claude-command-suite.
- /boundary-bbcr-fallback
Execute automatic BBCR (Collapse-Rebirth Correction) when knowledge boundaries are exceeded or reasoning fails.
Open command - /boundary-detect
Analyze semantic position relative to knowledge boundaries to prevent hallucination and identify uncertainty zones.
Open command - /boundary-heatmap
Generate a visual heatmap of knowledge boundaries showing safe zones, risk areas, and semantic coverage.
Open command - /boundary-risk-assess
Evaluate the current risk level and provide detailed analysis of potential hallucination or reasoning failure.
Open command - /boundary-safe-bridge
Find and construct semantic bridges to safely navigate from current position to target concept without crossing dangerous boundaries.
Open command - /optimize-prompt
Takes an input prompt and returns ONLY a token-optimized version that preserves meaning while minimizing token count. Based on LLM tokenization principles: common words tokenize more efficiently, unusual words break into more tokens, and conciseness reduces cost.
Open command

