npx claudepluginhub preludetech/django-craftspec_driven_dev/You are helping to take a comprehensive development plan, based on this a spec file. Always adhere to any rules or requirements set out in any CLAUDE.md files when responding. # Output - Create a plan document in the same directory as the spec file. Name it `2. plan.md` - Optionally: Create a document called `3. frontend_qa.md` - Print a short summary of what you did DO NOT mention the frontend qa in the plan file. We will run the qa process after the plan is complete. # Step 1 Read the spec carefully and make sure you understand what is needed. If there are any contradictions then as...
Share bugs, ideas, or general feedback.
You are helping to take a comprehensive development plan, based on this a spec file. Always adhere to any rules or requirements set out in any CLAUDE.md files when responding.
2. plan.md3. frontend_qa.mdDO NOT mention the frontend qa in the plan file. We will run the qa process after the plan is complete.
Read the spec carefully and make sure you understand what is needed.
If there are any contradictions then ask for clarification and fix the spec before continuing.
Investigate existing code to find relevant files and functionality. Make sure the code is kept DRY. If there is existing functionality we should be using, mention it in the plan.
Write the plan document.
Use a subagent to look over all the available skills and mcps. Update the plan to say what skills and mcps should be used where.
If there are changes to any frontend then create a frontend_qa.md file.
This should explain how to check that the feature works using a browser. It should explain where to go, how to log in, what urls to visit, what buttons to click, what you expect to see, etc.
This can include multiple tests and workflows.
If this plan is created then reference it in the plan file as a final step.
IMPORTANT: We will be generating a webserver port at random. we wont be using port 8000 (the default django runserver port). Don't talk about port 8000 in the test.
PORT=$(./find_available_port.sh)uv run python manage.py runserver $PORThttp://127.0.0.1:$PORT3. frontend_qa.md file, DO NOT mention it inside 2. plan.mdCreate subagents to review the plan and frontend_qa plan against the spec file. Make sure that:
The plan.md file MUST NOT say that the frontend_qa should be run. We will run that separately.