# Viva Prep

> Prepare and conduct an evidence-based oral defense or project viva using the student's own code, report, rubric, and runtime behavior. Use when a student wants realistic viva questions, interactive mock questioning, feedback on answers, concept checks, code-tracing practice, or help identifying parts of a submitted project they cannot yet explain.

- **Type:** Skill
- **Install:** `agentstack add skill-khaichonggg-viva-prep-viva-prep`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [khaichonggg](https://agentstack.voostack.com/s/khaichonggg)
- **Installs:** 0
- **Category:** [Developer Tools](https://agentstack.voostack.com/c/developer-tools)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [khaichonggg](https://github.com/khaichonggg)
- **Source:** https://github.com/khaichonggg/viva-prep

## Install

```sh
agentstack add skill-khaichonggg-viva-prep-viva-prep
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Viva Prep

Prepare the student to explain and defend their own project from evidence, not memorized generic answers.

## Ground the session

1. Inspect the actual project artifacts before writing project-specific questions.
2. Identify the entry point, main data flow, core concepts, important design choices, validation, error handling, tests, limitations, and rubric-weighted features.
3. Distinguish observed facts from inferred intent. Ask the student when authorship or rationale cannot be derived from the artifacts.
4. Build questions from [references/question-lenses.md](references/question-lenses.md), emphasizing the project's real weak points and important decisions.

## Choose a mode

### Create a prep sheet

Copy [assets/viva-prep-sheet.md](assets/viva-prep-sheet.md) and fill it with:

- a one-minute project explanation
- core concept questions
- code-tracing questions using real identifiers
- design-choice and tradeoff questions
- debugging and limitation questions
- evidence locations the student should revisit

### Run a mock viva

1. Ask one question at a time.
2. Let the student answer before revealing a model answer.
3. Ask a follow-up that tests understanding rather than recall.
4. Score the answer on correctness, evidence, clarity, and ownership.
5. Correct misconceptions with the smallest relevant explanation.
6. Re-ask the concept in a different form after coaching.

Adjust difficulty among `foundation`, `trace`, `defend`, `troubleshoot`, and `extend`. Do not reward confident wording when the technical content is wrong.

## Protect learning and integrity

- Never invent a rationale and tell the student to claim it as their own.
- Never coach the student to conceal copied, generated, or misunderstood work.
- Point directly to code or report evidence behind model answers.
- If the student cannot explain a critical section, pause the mock viva and teach that section before continuing.
- Keep model answers natural and proportionate to the student's demonstrated level.

## Finish with a readiness summary

Report:

- strongest areas
- concepts understood but poorly explained
- technical misconceptions
- project sections needing review
- five highest-value questions to practise again

Do not promise a grade. Describe readiness based on the observed answers and available project evidence.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [khaichonggg](https://github.com/khaichonggg)
- **Source:** [khaichonggg/viva-prep](https://github.com/khaichonggg/viva-prep)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-khaichonggg-viva-prep-viva-prep
- Seller: https://agentstack.voostack.com/s/khaichonggg
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
