feat: add interview reflection coach template#186
Conversation
WalkthroughThis PR is a go, agent. A new AgentKit template — "Interview Reflection Coach" — has been dropped at the target location. It packages a Lamatic config, a flow (trigger → LLM → response), a Groq model config, system/user prompts, a default constitution, gitignore rules, and supporting README/agent docs. Mission parameters: no live data, no PII, self-destruct on completion. ChangesInterview Reflection Coach Template
Suggested reviewers: Agent, your objective: verify the payload matches the briefing, confirm the Groq model config is correctly encrypted... er, configured, and ensure no PII leaks through the wire. This tape will self-destruct once merged. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
:robot_face: AgentKit Structural ValidationNew Contributions Detected
Check Results
🎉 All checks passed! This contribution follows the AgentKit structure. |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@kits/interview-reflection-coach/constitutions/default.md`:
- Around line 3-15: The MD022 heading spacing issue is coming from the generated
constitution template, not just this checked-in default.md copy. Update the
source/template that emits the section headings in the
interview-reflection-coach constitution so each heading has the required blank
line separation, and ensure the generator/output path uses that fixed template
so future kits inherit the spacing automatically. Use the default.md
constitution template and the heading sections under Identity, Safety, Data
Handling, and Tone as the locating points.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI (base), Organization UI (inherited)
Review profile: ASSERTIVE
Plan: Pro
Run ID: 57dc5b38-2404-43aa-956c-9b01a294d7f3
📒 Files selected for processing (9)
kits/interview-reflection-coach/.gitignorekits/interview-reflection-coach/README.mdkits/interview-reflection-coach/agent.mdkits/interview-reflection-coach/constitutions/default.mdkits/interview-reflection-coach/flows/interview-reflection-coach.tskits/interview-reflection-coach/lamatic.config.tskits/interview-reflection-coach/model-configs/interview-reflection-coach_llmnode-154_generative-model-name.tskits/interview-reflection-coach/prompts/interview-reflection-coach_llmnode-154_system_0.mdkits/interview-reflection-coach/prompts/interview-reflection-coach_llmnode-154_user_1.md
|
Hi @palakjaiswal16! 👋 Before this PR can be reviewed by maintainers, please resolve all comments and requested changes from the CodeRabbit automated review. Steps to follow:
This helps keep the review process efficient for everyone. Thank you! 🙏 |
PR Checklist
1. Select Contribution Type
2. General Requirements
interview-reflection-coachREADME.md3. File Structure
lamatic.config.tspresent with valid metadataflows/interview-reflection-coach.tsagent.mdpresentREADME.mdpresentconstitutions/default.mdpresent.envor.env.localcommitted4. Validation
feat:kits/interview-reflection-coachtemplate kit for a privacy-conscious interview reflection assistant.lamatic.config.tsdefines the template metadata, author info, tags, mandatoryinterview-reflection-coachstep, and deploy/GitHub links.flows/interview-reflection-coach.tsdefines the full flow:API Request) accepts anonymous interview inputs via GraphQL/realtime requestGenerate Reflection Report) calls the LLM using the referenced constitution, prompts, and model configgeneratedResponse) returns the LLM output asreflectionReportAPI Request -> Generate Reflection Report -> Responseprompts/interview-reflection-coach_llmnode-154_system_0.mdadds the system prompt that enforces the report format, supportive tone, and privacy guardrails.prompts/interview-reflection-coach_llmnode-154_user_1.mdadds the user prompt template that injects the interview details into the LLM request.model-configs/interview-reflection-coach_llmnode-154_generative-model-name.tsadds the Groq model binding forgroq/llama-3.3-70b-versatile.constitutions/default.mdadds baseline rules for identity, safety, data handling, and tone.agent.mddocuments the agent’s purpose, required inputs, expected output structure, guardrails, and JSON response shape.README.mddocuments what the template does, the input/output schema, privacy expectations, and the overall flow..gitignoreexcludes local/sensitive artifacts like.lamatic/,node_modules/,.env, and.env.local.