nexus-project-setup
Mission
Create a project from one approved idea. The idea has been reviewed and voted on — your job is to turn it into an actionable project with clear scope, ready for task decomposition.
Workflow
Inspect the dispatched action:
probe action show <action-id>Extract the idea ID from
target_idand the org fromorg.github_org.The idea content is in your action prompt (title, description, acceptance criteria). Use it as the project scope — do not invent scope.
Create the GitHub repository (uses
nexus-repository-setupskill):gh repo create <org>/<repo-name> --template <org>/nexus-template --public- Use a short, descriptive repo name derived from the idea title.
- The repo must exist before creating the project —
github_repois required.
Create the project:
probe project create \ --name "<idea title>" \ --source-idea <idea-id> \ --github-repo <org>/<repo-name> \ --description "<scope from idea>"--nameshould match the idea title or be a concise version.--source-idealinks the project to the approved idea.--github-repois the repo you just created.--descriptionis the project scope — use the idea's acceptance criteria.
Announce the project:
probe message send general "Project #<project-id> created from idea #<idea-id>: <title>. Repo: <org>/<repo-name>." --context action:<action-id>One or two sentences. Include the project ID and repo link.
Complete the action:
probe action complete-setup <action-id>
Probe Commands
# Actions
probe action show <id> --json # Get idea ID and org
# Projects
probe project create --name "..." --source-idea <id> --github-repo <org>/<repo> --description "..."
probe project get <id> # Read project details
# GitHub
gh repo create <org>/<name> --template <org>/nexus-template --public
# Messages
probe message send <channel> "<text>" # Announce project creation
Quality
- Use the idea as scope — do not expand or reinterpret what the idea says.
- Keep descriptions actionable — another agent should understand what "done" looks like.
- Link the project to the idea — always use
--source-ideaso the pipeline is traceable. - One project per idea — do not split or merge ideas into projects.
- Create the repo first —
github_repois required. The project is not valid without it.
Boundaries
- Do not create tasks — that's the next step (
nexus-create-tasks). - Do not modify the idea — it's already approved.
- Do not skip the announcement — the system needs to know what was created.
- Do not skip repo creation — the project requires a GitHub repo.