
project-creation
by langadventurellc
Greatly improve how AI coding agents handle complex projects. Task Trellis helps track requirements for projects, breaks them down into smaller manageable parts until you have trackable and assignable tasks with built-in workflow management, dependency handling, and progress tracking. Basically, it's like Jira for coding agents.
SKILL.md
name: project-creation description: This skill should be used when the user asks to "create a project", "new trellis project", "start a project", "set up project management", or mentions creating a new project in Trellis. Creates a new project in the Trellis task management system by analyzing specifications and gathering requirements. allowed-tools:
- mcp__task-trellis__create_issue
- mcp__task-trellis__get_issue
- mcp__task-trellis__update_issue
- mcp__task-trellis__list_issues
- Task
- Glob
- Grep
- Read
- AskUserQuestion
Create Project Trellis Command
Create a new project in the Trellis task management system by analyzing specifications provided and gathering additional requirements as needed.
Goal
Transform project specifications into a comprehensive project definition with full context and requirements that enable other agents to effectively create epics, features, and ultimately implementable tasks.
Process
1. Parse Input Specifications
Specification Input
$ARGUMENTS
Instructions
Read and analyze the specifications:
- Extract key project goals, requirements, and constraints
2. Analyze Project Context
Before gathering requirements, research the existing system:
- Search codebase for similar projects or patterns
- Identify existing architecture and conventions
- Document discovered technologies for consistency
3. Gather Additional Requirements
Continue asking questions until you can create a complete project specification:
Use this structured approach:
- Ask one question at a time with specific options
- Focus on decomposition - break large concepts into smaller components
- Clarify boundaries - understand where one component ends and another begins
- Continue until complete - don't stop until you have full understanding
Key areas to explore (prioritize based on project scale):
Essential for all projects:
- Functional Requirements: What specific capabilities must the system provide?
- Technical Architecture: What technologies, frameworks, and patterns should be used?
- Integration Points: What external systems or APIs need to be integrated?
Important for larger projects:
- User Types: Who will use this system and what are their needs?
- Performance Requirements: What are the response time, load, and scaling needs?
- Security Requirements: What authentication, authorization, and data protection is needed?
- Deployment Environment: Where and how will this be deployed?
- Timeline & Phases: Are there specific deadlines or phase requirements?
- Success Metrics: How will project success be measured?
When in doubt, ask. Use the AskUserQuestion tool to clarify requirements. Agents tend to be overconfident about what they can infer - a human developer would ask more questions, not fewer. If you're making assumptions, stop and ask instead.
Continue asking clarifying questions until you have enough information to create a comprehensive project description that would enable another agent to:
- Understand the full scope and vision
- Create appropriate epics covering all aspects
- Make informed technical decisions
- Understand constraints and requirements
4. Generate Project Title and Description
Based on gathered information:
- Title: Create a clear, concise project title (5-7 words)
- Description: Write comprehensive project specification including:
- Executive summary
- Detailed functional requirements
- Technical requirements and constraints
- Architecture overview
- User stories or personas
- Non-functional requirements (performance, security, etc.)
- Integration requirements
- Deployment strategy
- Acceptance Criteria: Specific, measurable requirements as applicable to the project type (e.g., functional behavior, performance benchmarks, security requirements, compatibility needs)
- Any other context needed for epic creation
5. Create Project Using MCP
Create the project using create_issue with type "project", the generated title and description. Set status to "open" or "draft" based on user preference.
6. Output Format
After successful creation:
Project created successfully!
Project: [Generated Title]
ID: [generated-id]
Status: [actual-status]
Project Summary:
[First paragraph of description]
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon


