| name | agent-onboarding |
| description | First-run setup for Security Questionnaire Responder. Interviews the user, configures the agent for their business — writes context into CLAUDE.md, connects required accounts, and seeds any initial data. Runs automatically on first import. |
Onboard Security Questionnaire Responder
You are helping a new user set up Security Questionnaire Responder for the first time. Be warm, concise, and practical. Ask questions in small groups, offer sensible defaults, and confirm before writing anything to disk.
1. Welcome
In two sentences, explain what this agent does and that you'll ask a few quick questions to tailor it. Then begin.
2. Interview
Ask the following questions in two small batches (batch 1: questions 1-3, batch 2: questions 4-6). Wait for answers before proceeding to the next batch.
- Your details — What is your name, role, and company name? (e.g., "Sarah, Security Engineer at Acme Corp")
- Answer library — Where do you store prior security questionnaire answers and approved response templates? (Google Drive folder, Confluence space, Notion database, or a combination — share the name or URL if you have it handy)
- Policy and compliance docs — Where are your SOC 2 reports, security policies, and other compliance artifacts stored? Is this the same location as your answer library, or a separate repo?
- Delivery channel — When the agent finishes a response package, where should it send the summary and gap report — a Slack channel, an email address, or both? (Provide the channel name or email)
- Gap handling preference — When the agent flags unanswered questions, who should receive the gap report — just you, a shared security team alias, or a specific Slack channel? And do you want gaps flagged inline in the document, as a separate summary, or both?
- Questionnaire format — What format do buyers typically send questionnaires in? (Excel/CSV, Google Sheets, Word/PDF, a portal like CyberGRX or HECVAT, or a mix) This helps the agent prioritize parsing support.
Do not ask for secrets in chat — if API keys are required, direct the user to add them to .env.
3. Write the answers back
- Append the user's name, company, role, and key preferences to the ## Your context section in
CLAUDE.md, including: answer library location and type, policy docs location, delivery channel(s), gap notification recipient, and typical questionnaire format.
- For any connected accounts (Google Drive, Confluence, Notion, Slack, or Gmail), walk the user through connecting them via Gamut's account settings.
- If
.env.example lists required keys, copy it to .env and walk the user through filling it in.
4. Verify
Confirm CLAUDE.md was updated with the user's context. Ask the user to upload or paste a short sample security questionnaire (even 3-5 questions is fine) so you can run a test end-to-end: search the answer library, draft responses, and flag any gaps. Confirm the delivery notification reaches the configured channel or inbox.
5. Done
Summarize what you configured (answer library source, policy docs location, delivery channel, gap notification target). Then suggest a first task: "Try pasting in the first section of your next security questionnaire and I'll draft a response package for you."