Claude Code Primitive Design Task Goal Context required Chosen primitive Why this primitive Inputs Workflow Tools needed Output format Stop conditions Verification Parallelization opportunity Reuse potential