Transform high-level goals into actionable GitHub issues with full company context.
Transforms high-level goals into actionable GitHub issues with company context.
/plugin marketplace add jack-services/atlas/plugin install atlas@atlas-marketplaceTransform high-level goals into actionable GitHub issues with full company context.
/atlas plan "<goal description>"
/atlas plan "Add user authentication to the app"
/atlas plan "Improve dashboard performance"
/atlas plan "Add dark mode support"
When this command is invoked, follow these steps:
Extract the goal description from the command arguments. The goal should be a high-level description of what needs to be accomplished.
Query the knowledge base for relevant context:
# Get strategic context
./scripts/knowledge/query.sh "company priorities strategy" --limit 3 --format context
# Get relevant constraints or guidelines
./scripts/knowledge/query.sh "{goal keywords}" --limit 5 --format context
Include this context when generating the plan to ensure alignment with company strategy.
For each product repo in the config:
# Get repo paths from config
REPOS=$(./scripts/config-reader.sh product_repos)
For each relevant repo:
Use the Glob and Read tools to explore:
src/ or main source directoryBased on the gathered context, decompose the goal into discrete, actionable tickets. Each ticket should:
Recommended ticket structure:
Before creating issues, present the plan:
## Proposed Plan for: {goal}
Based on company context and codebase analysis:
### Context from Knowledge Base
{relevant snippets}
### Affected Files/Areas
{list of relevant files}
### Proposed Tickets
1. **[Title]**
- Description: ...
- Acceptance Criteria: ...
- Files: ...
2. **[Title]**
...
Ask the user to confirm or modify the plan using AskUserQuestion:
If user confirms, create issues using GitHub MCP or gh CLI:
# Get GitHub org from config
GITHUB_ORG=$(./scripts/config-reader.sh github_org)
# Create each issue
gh issue create \
--repo "$GITHUB_ORG/{repo}" \
--title "{ticket title}" \
--body "{ticket body}"
Issue body template:
## Description
{description}
## Context
{relevant knowledge base snippets}
## Acceptance Criteria
- [ ] {criterion 1}
- [ ] {criterion 2}
- [ ] {criterion 3}
## Relevant Files
{list of affected files}
---
*Created by Atlas /plan command*
After creating issues, report:
Uses settings from ~/.atlas/config.yaml:
github_org: your-org
product_repos:
- ~/repos/main-app
knowledge_repo: ~/repos/company-knowledge
/atlas setup