interview

Interview users to generate detailed technical specifications or implementation plans.

2|Updated Aug 8, 2024
One-click install
npx skills add https://github.com/walid-mos/mac-config --skill interview-walid-mos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interview
Source: https://github.com/walid-mos/mac-config/tree/main/claude/.claude/skills/interview
Command: npx skills add https://github.com/walid-mos/mac-config --skill interview-walid-mos

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of gathering detailed requirements and creating comprehensive plans by conducting in-depth interviews with users.

Core Features & Use Cases

  • Adaptive Interviewing: Asks follow-up questions based on user responses to uncover all necessary details.
  • Spec/Plan Generation: Produces detailed technical specifications or implementation plans.
  • Update Mode: Can intelligently resume interviews based on existing documents, offering to deepen, restart, or replace.
  • Use Case: When a new feature is proposed, use this Skill to interview stakeholders and engineers to generate a complete technical specification document before development begins.

Quick Start

Interview me to create a detailed spec for a new user authentication system.

Frequently Asked Questions about interview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I gather requirements for a technical specification through an interview?

An adaptive interview asks targeted follow-up questions based on your responses to uncover hidden requirements for technical specifications. This ensures generated plans capture all necessary implementation details.

What is the best way to create an implementation plan for a new feature?

The best way to create an implementation plan is to conduct an in-depth interview with stakeholders to extract detailed requirements. This approach ensures the resulting specification document covers all necessary technical details before development begins.

Can I update an existing technical specification document instead of starting fresh?

Yes, you can update an existing technical specification document using the update mode. It intelligently resumes interviews based on your current documents, offering options to deepen, restart, or replace the existing specification.

How does adaptive interviewing work for requirements gathering?

Adaptive interviewing for requirements gathering works by dynamically adjusting follow-up questions according to your previous answers. This ensures all edge cases and technical details are explored before generating the final specification.

Do I need any specific tools to generate technical specifications from user interaction?

No specific external tools are required to generate technical specifications from user interaction. This Skill operates independently, utilizing its internal scripts and references for questioning, writing, reading, and file manipulation.

When should I use automated interviewing for documentation instead of writing specs manually?

You should use automated interviewing for documentation when a new feature is proposed and you need to comprehensively capture stakeholder input. It prevents missing critical implementation details that often occur with manual specification writing.