From jsf
Software factory validation gate — use when checking phase completion. Verifies automated tests pass and coordinates manual validation if required.
npx claudepluginhub jmeagher/software-factory --plugin jsfThis skill uses the workspace's default tool permissions.
A phase is complete when BOTH:
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
A phase is complete when BOTH:
A phase is NOT complete when only one criterion is met.
Manual validation is required for any of:
manual_validation_triggers in the project's factory-config.jsonTrigger manual validation requests as early as possible — before implementation of the next phase begins. If the next phase is independent (parallelizable), start it while waiting for manual confirmation.
Manual validation must be explicitly confirmed by the user. Phrases like "looks good", "LGTM", or "confirmed" count. Silence or ambiguous responses do not count.
Write confirmation to memory:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/memory.py" write \
--key "validation_confirmed:<phase_name>" \
--value '{"confirmed_at":"<ISO8601>","by":"user","method":"manual|automated"}' \
--tags "validation"