From syntactics-skills
Stress-tests an intake document at Syntactics Inc. before a proposal is written. Trigger when a BA or Sales team member says "grill the requirements", "stress-test the scope", "review before proposal", or after project-intake completes. Asks targeted questions one at a time focused on missed modules, ambiguous scope, unstated integrations, deployment constraints, and edge cases. Always run after project-intake and before proposal-writer.
How this skill is triggered — by the user, by Claude, or both
Slash command
/syntactics-skills:sync-proposal-grillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read the intake document from `project-intake`. Interrogate it relentlessly until every branch of scope is resolved. Focus on what was missed - not on what the client said.
Read the intake document from project-intake. Interrogate it relentlessly until every branch of scope is resolved. Focus on what was missed - not on what the client said.
Workflow: project-intake -> proposal-grill -> proposal-writer -> quotation
docs/ba/{project-name}-intake.mdWhen a term or scope item is resolved, update docs/ba/{project-name}-intake.md right there. Don't batch these up - capture them as they happen:
Ambiguous to Clear and update its description immediately.This keeps the document current and lets later questions reference already-resolved items without re-litigating them.
When a resolved item meets all three of these, note it explicitly for the proposal writer:
If any of the three is missing, skip the flag. Not every clarification needs to be called out.
Work through each category. Skip categories with no gaps.
See references/question-bank.md - Missed Modules section.
See references/question-bank.md - Ambiguous Scope section.
Ambiguous confidence module: what exactly is in scope?Inferred module: is it confirmed in or confirmed out?See references/question-bank.md - Integrations section.
See references/question-bank.md - Business Rules section.
See references/question-bank.md - Deployment Constraints section.
When answers are captured, add a ## Deployment Constraints block to the intake doc (append after Section 11). Record:
If the client has no stated preference on any of these, record "No constraints stated - standard recommendation applies."
When all gaps are resolved:
Confirm all inline updates were applied:
Ambiguous -> Clear changes made; descriptions updatedInferred modules confirmed in or removedDraft to Grilled## Grilling Summary - {project-name}
**Modules added:** {list any new modules discovered, or "None"}
**Scope clarified:** {list ambiguous items now resolved}
**Integrations confirmed:** {list integrations now named}
**Hard-to-reverse decisions flagged:** {list any flagged scope decisions, or "None"}
**Deployment constraints captured:** {list hosting preference, compliance requirements, scale signals, or "No constraints stated - standard recommendation applies"}
**Open items remaining:** {list anything still unresolved, or "None"}
Intake doc updated and marked Grilled.
Next: proposal-writer - pass docs/ba/{project-name}-intake.md to write the client proposal.
references/question-bank.md - Targeted question pool by categoryCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub pbdevrepo/syntactics-skills