Skip to content

feat: AI Interview Preparation Agent - Lamatic AgentKit Challenge#167

Merged
akshatvirmani merged 32 commits into
Lamatic:mainfrom
harshuldashora:main
Jun 7, 2026
Merged

feat: AI Interview Preparation Agent - Lamatic AgentKit Challenge#167
akshatvirmani merged 32 commits into
Lamatic:mainfrom
harshuldashora:main

Conversation

@harshuldashora

@harshuldashora harshuldashora commented May 29, 2026

Copy link
Copy Markdown
Contributor

Contribution Type

  • New AgentKit Submission
  • Bug Fix
  • Documentation Update

General Requirements

  • Problem statement included
  • Solution description included
  • Demo video included
  • Screenshots included
  • README completed
  • No secrets committed

File Structure Validation

  • submissions/harshul-dashora/README.md
  • submissions/harshul-dashora/agent.md
  • submissions/harshul-dashora/lamatic.config.ts
  • submissions/harshul-dashora/flows/resume-parser.ts
  • submissions/harshul-dashora/prompts/
  • submissions/harshul-dashora/model-configs/
  • submissions/harshul-dashora/constitutions/

Validation

Lamatic Validation

  • Flow tested successfully
  • LLM node tested successfully
  • Response node tested successfully
  • Deployment successful

Output Validation

  • Strength analysis generated
  • Skill gap analysis generated
  • Interview questions generated
  • JSON output verified

NPM / Local Validation

  • Configuration exported successfully
  • Export files generated correctly
  • No build/configuration errors

Problem

Candidates often prepare for interviews using generic questions that do not match their resume or job requirements, resulting in inefficient preparation.

Solution

The AI Interview Preparation Agent analyzes a resume and job description to generate:

  • Candidate strengths
  • Skill gaps
  • Personalized interview questions
  • Ideal answer guidance

Demo

Video Walkthrough:
https://drive.google.com/file/d/1Da8nCZi_T6x1yJvCoDAsLesAXbICV1mh/view?usp=sharing

Screenshots

Included in the submission repository.

Security

  • No API keys committed
  • No credentials exposed
  • No secrets committed

Files Added

  • .gitignore – Configured to ignore .lamatic/, node_modules/, .env, and .env.local
  • README.md – Documentation covering problem statement, solution overview, key features (resume analysis, skill gap detection, tailored questions, interview guidance), JSON input/output schemas, technologies, and demo/screenshot links
  • agent.md – Agent documentation describing purpose, inputs/outputs, step-by-step flow, use cases, and guardrails (guidance-only, no hiring decisions, user-supplied data only)
  • lamatic.config.ts – Kit configuration defining metadata (name, description, version, type, author, tags), a single resume-parser step, and GitHub/deploy links
  • flows/resume-parser.ts – Main flow definition with trigger, LLM node, and response node
  • constitutions/default.md – Safety/behavior guidelines covering identity, jailbreak/prompt-injection prevention, data handling (no PII logging), and tone (professional/clear)
  • prompts/resume-parser_llmnode-139_system_0.md – System prompt instructing LLM to analyze candidate resume against job description and return JSON with strengths (3–5), skill gaps (3–5), and interview questions (exactly 5 with purpose and ideal answers)
  • prompts/resume-parser_llmnode-139_user_1.md – User prompt template injecting job description and resume text
  • model-configs/resume-parser_llmnode-139_generative-model-name.ts – LLM configuration specifying Gemini 2.5 Flash as the generative model
  • apps/package.json – Next.js 14.2.5 app manifest with React and TypeScript dependencies

Flow Overview

Node Types: 3 nodes

  1. Trigger Node (triggerNode_1) – API entry point accepting resumeText and jobDescription as inputs
  2. LLM Node (LLMNode_139) – Dynamic LLM node processing resume against job description using system and user prompts; generates structured JSON output
  3. Response Node (responseNode_triggerNode_1) – API response node mapping LLM output to interviewPlan

How It Works:
The flow accepts a resume and job description via API trigger → LLM analyzes the candidate's strengths and skill gaps against the job requirements, generating 3–5 strengths, 3–5 gaps, and exactly 5 personalized interview questions with purposes and ideal answers → structured JSON response is returned via API with the complete interview plan.

Edges: Linear data flow connecting trigger → LLM node → response node, with an additional response edge for acknowledgment.

@coderabbitai

coderabbitai Bot commented May 29, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

This PR introduces a complete Lamatic kit for interview preparation. It scaffolds a Next.js app, defines a resume-parser flow with trigger-LLM-response wiring, specifies Gemini 2.5 Flash as the generative model, and provides system/user prompts that enforce a JSON schema with interview strengths, gaps, and structured questions.

Changes

AI Interview Preparation Agent Kit

Layer / File(s) Summary
Project setup and documentation
kits/ai-interview-preparation-agent/.gitignore, kits/ai-interview-preparation-agent/apps/package.json, kits/ai-interview-preparation-agent/README.md, kits/ai-interview-preparation-agent/agent.md
Git ignores Lamatic and environment artifacts; Next.js app defines scripts, Next 14.2.5, React 18, and dev tooling; README documents the agent's purpose, features (resume analysis, skill gaps, interview questions), example payloads, and demo links; agent.md specifies inputs/outputs, procedural flow, use cases, and guardrails.
Agent constitution and kit configuration
kits/ai-interview-preparation-agent/constitutions/default.md, kits/ai-interview-preparation-agent/lamatic.config.ts
Constitution establishes identity, safety rules (refuse jailbreak/prompt injection, avoid harmful/discriminatory content), data-handling constraints (no PII logging without instruction), and tone (professional, adaptive). Kit config registers the agent's name, version, author, tags, mandatory resume-parser step, and GitHub links.
Resume parser flow definition and wiring
kits/ai-interview-preparation-agent/flows/resume-parser.ts
Flow exports meta, inputs (resumeText and jobDescription), and references to prompts and model; defines nodes (GraphQL trigger accepting inputs, dynamic LLM node with system/user prompt and model refs, response node mapping LLM output to interviewPlan); wires trigger → LLM → response with explicit edges.
LLM model configuration and prompts
kits/ai-interview-preparation-agent/model-configs/resume-parser_llmnode-139_generative-model-name.ts, kits/ai-interview-preparation-agent/prompts/resume-parser_llmnode-139_system_0.md, kits/ai-interview-preparation-agent/prompts/resume-parser_llmnode-139_user_1.md
Model config targets gemini/gemini-2.5-flash for text generation; system prompt instructs the LLM to act as an interviewer, respond with valid JSON only, and enforce fixed schema (strengths/gaps/questions with cardinality constraints); user prompt injects job description and resume text as template variables.

Suggested reviewers

  • amanintech
  • d-pamneja
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description covers problem statement, solution overview, and validation checklist; however, it references a different directory structure (submissions/harshul-dashora/) than the current kits/ layout, and lacks specific setup/usage instructions for the README requirement. Verify that all referenced file paths in the description align with the current kits/ai-interview-preparation-agent/ structure, and confirm README includes complete setup and usage instructions as required.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the main contribution: a new AI Interview Preparation Agent kit built using Lamatic AgentKit framework for a challenge submission.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@akshatvirmani

Copy link
Copy Markdown
Contributor

/validate

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

📡 Running Studio validation — results will appear here shortly.

@akshatvirmani

Copy link
Copy Markdown
Contributor

Hello @harshuldashora

Can you work on your PR? There are many files missing.
Please check https://github.com/Lamatic/AgentKit/blob/main/CONTRIBUTING.md#repository-layout for your reference

@harshuldashora

Copy link
Copy Markdown
Contributor Author

Thank you for the feedback. I'm currently rebuilding the project in Lamatic Studio and updating the repository structure to align with AgentKit requirements. I'll update the PR with the required files shortly.

@harshuldashora

Copy link
Copy Markdown
Contributor Author

Thanks for the feedback.

The submission has been updated with:

  • Complete AgentKit export files
  • Updated documentation
  • Demo video walkthrough
  • Screenshots demonstrating the workflow and results

I believe all requested changes have been addressed. I'd appreciate another review when convenient.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 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 `@submissions/harshul-dashora/flows/resume-parser.ts`:
- Around line 111-112: The outputMapping currently stores
LLMNode_139.output.generatedResponse as a string under interviewPlan, which
violates the expected JSON schema (fields strengths, gaps, questions) declared
in the README/system prompt; update the mapping so the LLMNode_139 output is
interpreted/parsed as JSON and its top-level fields are emitted directly (or
mapped into interviewPlan as an object with strengths, gaps, questions) instead
of a quoted string—locate the outputMapping entry that references
"LLMNode_139.output.generatedResponse" and change it to produce a JSON object
(or parse the generatedResponse) that matches the schema.

In
`@submissions/harshul-dashora/model-configs/resume-parser_llmnode-139_generative-model-name.ts`:
- Around line 10-12: Remove the hardcoded credential metadata values
(credentialId and credential_name) from the committed config and replace usage
with environment-driven values (e.g., read process.env variables such as
GEMINI_CREDENTIAL_ID and GEMINI_CREDENTIAL_NAME where the config is loaded);
ensure provider_name remains generic or is also driven by an env var (e.g.,
GEMINI_PROVIDER_NAME) if environment-specific. Add a .env.example file with
placeholder keys (GEMINI_CREDENTIAL_ID, GEMINI_CREDENTIAL_NAME,
GEMINI_PROVIDER_NAME) and update any initialization/loading code that references
credentialId, credential_name, or provider_name to pull from those env vars
instead of literals. Commit the config with no real identifiers and include
.env.example for guidance.

In `@submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md`:
- Around line 1-2: The markdown is missing a top-level heading and may have
incorrect EOF newlines; add a single H1 as the first line (for example a short
title above the template) and ensure exactly one trailing newline at EOF; keep
the existing template lines containing {{triggerNode_1.output.jobDescription}}
and {{triggerNode_1.output.resumeText}} unchanged and remove any extra blank
lines so MD041/MD047 are satisfied.
🪄 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: 95d51abe-986f-4d6c-add4-5c09fcf98609

📥 Commits

Reviewing files that changed from the base of the PR and between c429f64 and 09b2832.

⛔ Files ignored due to path filters (4)
  • screenshots/home.png is excluded by !**/*.png
  • screenshots/result.png is excluded by !**/*.png
  • screenshots/skill_gap.png is excluded by !**/*.png
  • submissions/harshul-dashora/ss/deployed.png is excluded by !**/*.png
📒 Files selected for processing (9)
  • submissions/harshul-dashora/.gitignore
  • submissions/harshul-dashora/README.md
  • submissions/harshul-dashora/agent.md
  • submissions/harshul-dashora/constitutions/default.md
  • submissions/harshul-dashora/flows/resume-parser.ts
  • submissions/harshul-dashora/lamatic.config.ts
  • submissions/harshul-dashora/model-configs/resume-parser_llmnode-139_generative-model-name.ts
  • submissions/harshul-dashora/prompts/resume-parser_llmnode-139_system_0.md
  • submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md

Comment thread submissions/harshul-dashora/flows/resume-parser.ts
Comment thread submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md Outdated
@akshatvirmani akshatvirmani changed the title AI Interview Preparation Agent - Lamatic AgentKit Challenge feat: AI Interview Preparation Agent - Lamatic AgentKit Challenge Jun 3, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
submissions/harshul-dashora/flows/resume-parser.ts (1)

111-111: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Mission critical: keep response fields typed as JSON, not strings.

Your mission, should you choose to accept it: remove quote-wrapping around structured placeholders so strengths, gaps, and questions stay arrays/objects per the system-schema contract.

Suggested patch
-        "outputMapping": "{\n  \"strengths\": \"{{LLMNode_139.output.generatedResponse.strengths}}\",\n  \"gaps\": \"{{LLMNode_139.output.generatedResponse.gaps}}\",\n  \"questions\": \"{{LLMNode_139.output.generatedResponse.questions}}\"\n}"
+        "outputMapping": "{\n  \"strengths\": {{LLMNode_139.output.generatedResponse.strengths}},\n  \"gaps\": {{LLMNode_139.output.generatedResponse.gaps}},\n  \"questions\": {{LLMNode_139.output.generatedResponse.questions}}\n}"
🤖 Prompt for 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.

In `@submissions/harshul-dashora/flows/resume-parser.ts` at line 111, The
outputMapping currently wraps structured placeholders in quotes so strengths,
gaps, and questions become strings; update outputMapping to remove the
surrounding quotes so the placeholders reference
LLMNode_139.output.generatedResponse.* as raw JSON (e.g., strengths:
{{LLMNode_139.output.generatedResponse.strengths}}) ensuring the fields remain
arrays/objects per the system-schema contract; locate the outputMapping entry
containing "LLMNode_139" and adjust strengths, gaps, and questions accordingly.
🤖 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 `@submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md`:
- Around line 1-3: The Markdown file's H1 "# Resume Parser Input" lacks a blank
line after it (MD022); insert a single empty line immediately after the H1 so
the file begins with "# Resume Parser Input" followed by a blank line before
"Job Description: {{triggerNode_1.output.jobDescription}}"; update the top of
the document containing the heading string "# Resume Parser Input" to satisfy
markdownlint spacing rules.

---

Duplicate comments:
In `@submissions/harshul-dashora/flows/resume-parser.ts`:
- Line 111: The outputMapping currently wraps structured placeholders in quotes
so strengths, gaps, and questions become strings; update outputMapping to remove
the surrounding quotes so the placeholders reference
LLMNode_139.output.generatedResponse.* as raw JSON (e.g., strengths:
{{LLMNode_139.output.generatedResponse.strengths}}) ensuring the fields remain
arrays/objects per the system-schema contract; locate the outputMapping entry
containing "LLMNode_139" and adjust strengths, gaps, and questions accordingly.
🪄 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: cbc77632-9fc6-444d-acea-783a110005dd

📥 Commits

Reviewing files that changed from the base of the PR and between 09b2832 and 870beba.

📒 Files selected for processing (3)
  • submissions/.env.example
  • submissions/harshul-dashora/flows/resume-parser.ts
  • submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md (1)

4-4: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Mission: close out MD047 by restoring one trailing newline at EOF.

Line 4 currently ends the file without the required final newline; markdownlint will keep failing.

Patch
 Candidate Resume: {{triggerNode_1.output.resumeText}}
+
🤖 Prompt for 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.

In `@submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md` at
line 4, The file ends without the required final newline; add a single trailing
newline at EOF so the last line "Candidate Resume:
{{triggerNode_1.output.resumeText}}" (reference the template variable
triggerNode_1.output.resumeText) is terminated by one newline character. Ensure
only one newline is added (not multiple) and save the file so markdownlint will
pass.
🤖 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 `@submissions/harshul-dashora/flows/resume-parser.ts`:
- Line 111: The outputMapping is treating LLMNode_139.output.generatedResponse
as a parsed object (accessing .strengths/.gaps/.questions) but LLMNode_139 is a
dynamic text generator so generatedResponse is plain text; update the mapping to
map the whole generatedResponse into one string field (e.g., map to
generatedResponse.output) and parse/validate that JSON downstream, or replace
LLMNode_139 with a schema-enforcing node (e.g., an InstructorLLMNode configured
with a generatedResponse object schema) so strengths/gaps/questions become real
fields; modify the mapping in resume-parser.ts accordingly and ensure downstream
code expects the single-string field or the new typed fields.

---

Duplicate comments:
In `@submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md`:
- Line 4: The file ends without the required final newline; add a single
trailing newline at EOF so the last line "Candidate Resume:
{{triggerNode_1.output.resumeText}}" (reference the template variable
triggerNode_1.output.resumeText) is terminated by one newline character. Ensure
only one newline is added (not multiple) and save the file so markdownlint will
pass.
🪄 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: 7aad757e-37b9-4dc4-a516-54d32d940839

📥 Commits

Reviewing files that changed from the base of the PR and between 870beba and a42e532.

📒 Files selected for processing (2)
  • submissions/harshul-dashora/flows/resume-parser.ts
  • submissions/harshul-dashora/prompts/resume-parser_llmnode-139_user_1.md

Comment thread submissions/harshul-dashora/flows/resume-parser.ts Outdated
@harshuldashora

Copy link
Copy Markdown
Contributor Author

All requested CodeRabbit changes have been addressed and the automated checks are now passing successfully.

The agent has been deployed and tested end-to-end. Documentation, screenshots, demo video, and exported AgentKit files have been included in the submission.

Looking forward to your review. Thank you!

@akshatvirmani

Copy link
Copy Markdown
Contributor

/validate

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

📡 Running Studio validation — results will appear here shortly.

@akshatvirmani

Copy link
Copy Markdown
Contributor

Looks good! @harshuldashora
Just one issue can you please remove your creds from the PR?

File: submissions/harshul-dashora/model-configs/resume-parser_llmnode-139_generative-model-name.ts

@harshuldashora

Copy link
Copy Markdown
Contributor Author

Thanks for the feedback. I've removed the credential-related metadata from the model configuration and pushed the update.

I really enjoyed working on this challenge and learning AgentKit. Thank you for taking the time to review my submission.

@akshatvirmani

Copy link
Copy Markdown
Contributor

/validate

@harshuldashora

harshuldashora commented Jun 5, 2026 via email

Copy link
Copy Markdown
Contributor Author

@akshatvirmani

Copy link
Copy Markdown
Contributor

/validate

@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

📡 Running Studio validation — results will appear here shortly.

@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Studio Runtime Validation (Phase 2)

Studio validation passed. The kit loaded successfully in Lamatic Studio.

This PR is ready for final review and merge.

@akshatvirmani

Copy link
Copy Markdown
Contributor

Hello @harshuldashora thanks for the update. There are still some checks failing
can you check the GitHub action above (#167 (comment))
and make changes accordingly?

@harshuldashora

Copy link
Copy Markdown
Contributor Author

Hi, all the requested changes have been done. The missing files (apps/package.json, apps/.env.example, .env.example) have been added and lamatic.config.ts has been updated with the correct name, description, tags, and GitHub link. . Please review when you get a chance!

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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/ai-interview-preparation-agent/apps/package.json`:
- Around line 11-23: The package.json dependencies use ranged versions for react
and react-dom ("^18") which must be fully pinned; update the "dependencies"
block to replace react and react-dom with exact versions (for example "react":
"18.2.0" and "react-dom": "18.2.0") to comply with the kit pinning rule and
ensure reproducible installs.
🪄 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: 3e69e8a6-6850-42d9-92e6-4ded208f0285

📥 Commits

Reviewing files that changed from the base of the PR and between 490e99e and 0b55082.

⛔ Files ignored due to path filters (1)
  • kits/ai-interview-preparation-agent/ss/deployed.png is excluded by !**/*.png
📒 Files selected for processing (10)
  • kits/ai-interview-preparation-agent/.gitignore
  • kits/ai-interview-preparation-agent/README.md
  • kits/ai-interview-preparation-agent/agent.md
  • kits/ai-interview-preparation-agent/apps/package.json
  • kits/ai-interview-preparation-agent/constitutions/default.md
  • kits/ai-interview-preparation-agent/flows/resume-parser.ts
  • kits/ai-interview-preparation-agent/lamatic.config.ts
  • kits/ai-interview-preparation-agent/model-configs/resume-parser_llmnode-139_generative-model-name.ts
  • kits/ai-interview-preparation-agent/prompts/resume-parser_llmnode-139_system_0.md
  • kits/ai-interview-preparation-agent/prompts/resume-parser_llmnode-139_user_1.md
💤 Files with no reviewable changes (7)
  • kits/ai-interview-preparation-agent/.gitignore
  • kits/ai-interview-preparation-agent/agent.md
  • kits/ai-interview-preparation-agent/prompts/resume-parser_llmnode-139_user_1.md
  • kits/ai-interview-preparation-agent/model-configs/resume-parser_llmnode-139_generative-model-name.ts
  • kits/ai-interview-preparation-agent/README.md
  • kits/ai-interview-preparation-agent/constitutions/default.md
  • kits/ai-interview-preparation-agent/flows/resume-parser.ts

Comment thread kits/ai-interview-preparation-agent/apps/package.json Outdated
@akshatvirmani

Copy link
Copy Markdown
Contributor

/validate

@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

📡 Running Studio validation — results will appear here shortly.

@akshatvirmani

Copy link
Copy Markdown
Contributor

@harshuldashora judging by your video and PR files, this doesn't look like a kit but more of a template isn't it?
Can you cross check once and update the lamatic.config.ts file? It says "type": "kit", as of now

You can verify the file structure/type from here as well: https://github.com/Lamatic/AgentKit/blob/main/CONTRIBUTING.md#repository-layout

@harshuldashora

Copy link
Copy Markdown
Contributor Author

Hey, quick question before I proceed — would converting this to a "template" (single flow, no Next.js UI) still be acceptable for merging, or is building a full kit with the apps/ directory required?
Wanting to make sure I invest time in the right direction.

@akshatvirmani

akshatvirmani commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Yes template is fine too for merging. Basically there are 3 options kit,template and bundle.

As long as the contribution and files are good we are fine.

@harshuldashora

Copy link
Copy Markdown
Contributor Author

Thank you for clarifying! I've updated it to a template. All the required files are in place — please review when you get a chance!

@akshatvirmani

Copy link
Copy Markdown
Contributor

/validate

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

📡 Running Studio validation — results will appear here shortly.

@akshatvirmani akshatvirmani merged commit a63406f into Lamatic:main Jun 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants