Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 12 additions & 14 deletions PROMPT_build.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
0a. Run `bd ready --json --limit 1 --type task` to find the highest priority unblocked task.
If no tasks are found, try `bd ready --json --limit 1 --type bug` for bugs.
Never pick an epic directly — epics contain child tasks to work on instead.
0b. Run `bd show <task-id>` to read the full specification.
0c. For reference, each plugin lives in its own top-level directory (e.g. `productivity/`, `sales/`, `customer-support/`). See CLAUDE.md for the full repo structure.
0a. Run `br ready --json --limit 1` to find the highest priority unblocked task.
0b. Run `br show <task-id>` to read the full specification.
0c. For reference, the application source code is in `src/*`.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore repo-specific source paths in workflow prompts

This prompt now tells agents to look in src/*/src/lib/*, but this repository is organized as top-level plugin directories (see AGENTS.md repository structure section) and has no src tree. In build/plan mode, this misroutes code search and edits to non-existent paths, so tasks can be marked incomplete or implemented in the wrong place even when the required plugin files already exist.

Useful? React with 👍 / 👎.


1. Your task is to implement the ready bead. Before making changes:
- Search the codebase (don't assume not implemented)
- Run `bd show <id>` to get full acceptance criteria
- Update status: `bd update <id> --status in_progress`
- Run `br show <id>` to get full acceptance criteria
- Update status: `br update <id> --status in_progress`

2. Implement the functionality per the bead's description and acceptance criteria.
Use up to 500 parallel subagents for searches/reads, 1 subagent for build/tests.
Expand All @@ -17,16 +15,16 @@
If functionality is missing, add it per the specification. Ultrathink.

4. When you discover issues during implementation:
- Create a new bead: `bd create "discovered issue" -t bug -p <priority>`
- Link it: `bd dep add <new-id> <current-id> --type discovered-from`
- Create a new bead: `br create "discovered issue" -t bug -p <priority>`
- Link it: `br dep add <new-id> <current-id> --type discovered-from`

5. When tests pass:
- Close the bead: `bd close <id> --reason "Implemented with tests"`
- Describe: `jj describe -m "feat: <description>"`
- Push: `jj git push`
- Sync beads: `bd sync`
- Close the bead: `br close <id> --reason "Implemented with tests"`
- Commit: `git add -A && git commit -m "feat: <description>"`
- Push: `git push`
- Sync beads: `br sync`

99999. When you learn something about how to run the application, update @AGENTS.md.
999999. For any bugs noticed, create beads even if unrelated to current work.
9999999. Implement completely. Placeholders waste time redoing work.
99999999. Use `bd ready` at start of each loop to pick the most important unblocked task.
99999999. Use `br ready` at start of each loop to pick the most important unblocked task.
31 changes: 16 additions & 15 deletions PROMPT_plan.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,27 @@
0a. Run `bd list --json` to understand all issues in the project.
0b. Run `bd ready --json` to see what work has no blockers.
0c. Run `bd dep tree <epic-id>` for each epic to understand the dependency graph.
0d. Study the plugin directory structure with subagents to understand shared patterns & conventions (see CLAUDE.md).
0a. Run `br list --json` to understand all issues in the project.
0b. Run `br ready --json` to see what work has no blockers.
0c. Run `br dep tree <epic-id>` for each epic to understand the dependency graph.
0d. Study `src/lib/*` with subagents to understand shared utilities & components.

1. Analyze the beads database for gaps and issues:
- Run `bd list --status open --json` to get all open issues
- Run `br list --status open --json` to get all open issues
- For each epic, verify child tasks cover all aspects of the specification
- Check for missing dependencies using `bd dep cycles` (should be empty)
- Check for missing dependencies using `br dep cycles` (should be empty)
- Identify any tasks that should block others but don't

2. Update the beads database to fix any issues found:
- Create missing tasks with `bd create "title" -t task -p <priority> -d "description"`
- Add missing dependencies with `bd dep add <child> <parent> --type blocks`
- Update priorities if needed with `bd update <id> --priority <0-4>`
- Add labels for better organization with `bd label add <id> <labels>`
- Create missing tasks with `br create "title" -t task -p <priority> -d "description"`
- Add missing dependencies with `br dep add <child> <parent> --type blocks`
- Update priorities if needed with `br update <id> --priority <0-4>`
- Add labels for better organization with `br label add <id> <labels>`

3. Verify the plan is complete:
- `bd ready` should show the correct next task(s)
- `bd blocked` should show tasks waiting on dependencies
- `bd stats` should show accurate counts
- `br ready` should show the correct next task(s)
- `br blocked` should show tasks waiting on dependencies
- `br stats` should show accurate counts

IMPORTANT: Plan only. Do NOT implement anything. Do NOT assume functionality is missing;
use `bd list` and code search to verify first.
use `br list` and code search to verify first.

ULTIMATE GOAL: Refactor all knowledge-work plugins from generic Anthropic templates to FashionUnited-specific workflows, tools, and domain context. Ensure all necessary tasks exist as beads with proper dependencies so `bd ready` always shows the right next work.
ULTIMATE GOAL: We want to achieve [project-specific goal]. Ensure all necessary tasks
exist as beads with proper dependencies so `br ready` always shows the right next work.
Comment on lines +26 to +27

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Replace generic goal placeholder with project objective

[project-specific goal] is an unresolved template token, so the planning prompt no longer communicates a concrete target for this repo. That removes the criterion planners use to decide whether epics/tasks are sufficient, leading to inconsistent or incomplete bead plans across runs.

Useful? React with 👍 / 👎.

4 changes: 2 additions & 2 deletions PROMPT_review.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ whether the work is ready to ship or needs revision.
## Instructions

1. Run `jj log -r 'ancestors(@, 5)'` and `jj diff -r @-` to see the latest changes.
2. Run `bd list --status in_progress --json` to see what task was being worked on.
3. Run `bd show <id>` for each in-progress task to understand the acceptance criteria.
2. Run `br list --status in_progress --json` to see what task was being worked on.
3. Run `br show <id>` for each in-progress task to understand the acceptance criteria.
4. Evaluate the changes against the acceptance criteria:
- Does the implementation match the specification?
- Are there obvious bugs, missing error handling, or logic errors?
Expand Down
Loading