devilicecream/techinterview-live
v1.0.0MIT
Technical interview architect
hosts
- api.techinterview.live
plugin.json
- name
- techinterview-live
- version
- 1.0.0
- description
- Technical interview architect
- author
- Walter Galantewalter@techinterview.livehttps://techinterview.live
- license
- MIT
- homepage
- https://techinterview.live
- extensions
- com.openai
mcp.json
- techinterviewstreamable-httphttps://api.techinterview.live/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "techinterview-live",
"version": "1.0.0",
"description": "Technical interview architect",
"author": {
"name": "Walter Galante",
"email": "walter@techinterview.live",
"url": "https://techinterview.live"
},
"homepage": "https://techinterview.live",
"repository": "https://github.com/devilicecream/techinterview-plugin",
"license": "MIT",
"keywords": [
"interview",
"hiring",
"engineering-manager",
"system-design",
"excalidraw",
"coding-interview",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "techinterview.live",
"shortDescription": "Technical interview architect",
"subtitle": "Technical interview architect",
"longDescription": "Design high-signal coding (Monaco) and system design (Mermaid to Excalidraw) interview questions, assemble multi-question challenges for free, and launch live candidate interview sessions on techinterview.live.",
"developerName": "Walter Galante",
"category": "Productivity",
"capabilities": [
"Interactive",
"Write"
],
"websiteURL": "https://techinterview.live",
"supportURL": "https://techinterview.live",
"privacyPolicyURL": "https://techinterview.live/privacy",
"termsOfServiceURL": "https://techinterview.live/terms",
"defaultPrompt": [
"Design a senior backend system design interview question",
"Create a multi-question coding and architecture challenge",
"Start a live interview session from my challenge library"
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://techinterview.clueso.site/share/asmtp3prl6r6a8r710z78poy",
"test_cases": {
"positive": [
{
"description": "Verify account details, workspaces, and available session credits",
"prompt": "Check my techinterview.live account details and credit balance.",
"tools_triggered": "get_account_and_credits",
"expected_behavior": "Displays the connected user profile (name and email), active organization workspaces, and available session credit balance (1 credit = 1 live interview session, question/challenge creation is free)."
},
{
"description": "Load the Socratic 'Grill the EM' interview architect brief and guidelines",
"prompt": "I want to design a technical interview question for a senior distributed systems engineer.",
"tools_triggered": "prepare_interview_design_brief",
"expected_behavior": "Returns the Socratic 'Grill the EM' rubric guidelines, explains platform constraints (collaborative Monaco/Excalidraw non-executing environment), and asks calibration questions focusing on high-signal production failure modes."
},
{
"description": "Create a high-signal coding refactoring question without code execution boilerplate",
"prompt": "Create a senior Python coding interview question on concurrent rate limiting for my library.",
"tools_triggered": "create_interview_question",
"expected_behavior": "Creates a codeshare question for 0 credits with problem statement in description markdown, starter Python code in content, and interviewer rubric notes, returning the question ID, title, and confirmation."
},
{
"description": "Create an architecture interview question with starter Mermaid flowchart rendered into Excalidraw",
"prompt": "Create a system design question on designing an idempotency key service with starter architecture diagram.",
"tools_triggered": "create_interview_question",
"expected_behavior": "Creates a system design diagram question for 0 credits with architectural scope and starter Mermaid flowchart definition in content that renders into Excalidraw, returning the question ID and confirmation."
},
{
"description": "Launch a live candidate interview session deducting 1 credit",
"prompt": "Start a live interview session from my challenge library.",
"tools_triggered": "create_interview_session",
"expected_behavior": "Deducts 1 session credit and returns a shareable candidate interview link (https://techinterview.live/r/<hash>) with join PIN, or a Stripe top-up checkout link if credit balance is zero."
}
],
"negative": [
{
"description": "Attempt to run code or execute test runners in the collaborative editor",
"prompt": "Run this Python code and execute unit tests to see if candidate passed.",
"expected_behavior": "Refuses execution cleanly and clarifies that questions are designed for static code review, collaborative discussion, or live refactoring."
},
{
"description": "Attempt to place starter code inside triple backticks in description_md",
"prompt": "Create an interview question with starter code placed in triple backtick code blocks in the description.",
"expected_behavior": "Separates the problem description from starter code and puts all code into the content field."
},
{
"description": "Attempt to fetch or update a non-existent question ID",
"prompt": "Update interview question with ID 99999999 to change its title.",
"expected_behavior": "Returns a structured error indicating question was not found without server failure."
}
]
}
}
}
}
}What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai