Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

tool-plan-interviewer工具计划面试官

Agent Skill

tool-plan-interviewer 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

339

周安装

14

GitHub Stars

2

下载量

111
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:tool-plan-interviewer(工具计划面试官)
来源仓库:https://github.com/hungv47/agent-skills
仓库路径:skills/tool-plan-interviewer
安装命令:
npx skills add https://github.com/hungv47/agent-skills --skill tool-plan-interviewer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/hungv47/agent-skills --skill tool-plan-interviewer

简介

tool-plan-interviewer 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据任务场景快速定位候选结果。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 安装前需确认权限范围、维护状态,以及是否涉及联网或文件操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Plan Interviewer

Conduct comprehensive, multi-round interviews when entering plan mode to ensure thorough understanding before implementation.

Purpose

Transform shallow feature requests into well-specified plans by asking probing, non-obvious questions that surface hidden complexity, edge cases, architectural decisions, and user experience considerations.

When to Use

  • Upon entering plan mode for any non-trivial task
  • When a spec file or plan file is mentioned
  • Before writing or updating implementation specifications
  • When the user asks to "think through" or "help me plan" something

Core Process

Phase 1: Context Gathering

  1. Read existing artifacts: If a plan file or spec file exists (or is mentioned), read it first to understand current state
  2. Identify the domain: Determine whether this is frontend, backend, full-stack, infrastructure, data, etc.
  3. Assess complexity: Estimate how many rounds of questioning are needed

Phase 2: Multi-Round Interview

Conduct interviews using AskUserQuestion tool. Each round should explore different dimensions. Never ask obvious questions like "what framework?" or "what language?" when context already provides this.

Interview Dimensions (cycle through these):

Technical Implementation

  • Data flow edge cases (What happens when X fails mid-operation?)
  • State management boundaries (Where does this state live? Who owns it?)
  • Concurrency considerations (What if two users do this simultaneously?)
  • Migration paths (How do we get from current state to this without breaking things?)
  • Performance cliffs (At what scale does this approach break down?)

UX & Interaction Design

  • Error recovery flows (User does X wrong—then what?)
  • Loading/empty/error states (What does the user see during transitions?)
  • Undo/redo expectations (Should this be reversible? How far back?)
  • Accessibility edge cases (How does a screen reader announce this state change?)
  • Mobile-first considerations (Does this gesture conflict with system gestures?)

Business Logic & Domain

  • Edge case ownership (Who decides what happens when rules conflict?)
  • Audit/compliance needs (Does this action need to be logged? For how long?)
  • Multi-tenancy implications (How does this behave across different accounts/orgs?)
  • Internationalization (Does this text expand 40% in German? RTL support?)

Architecture & Tradeoffs

  • Consistency vs availability (What's acceptable during network partition?)
  • Coupling concerns (Does this create a dependency we'll regret?)
  • Testability (How do we verify this works without manual testing?)
  • Observability (How do we know this is broken in production?)

Security & Privacy

  • Trust boundaries (What if this input comes from an attacker?)
  • Data exposure (What PII touches this flow? Who can see it?)
  • Rate limiting (What happens if someone calls this 10,000 times?)

Phase 3: Synthesis & Specification

After sufficient interview rounds (typically 3-7 depending on complexity):

  1. Summarize findings: Recap the key decisions made during interview
  2. Write specification: Create or update the spec/plan file with:

- Clear problem statement - Decided approach with rationale - Edge cases and their handling - Open questions (if any remain) - Implementation notes

Interview Technique Guidelines

Question Quality Rules

Avoid obvious questions:

  • ❌ "What tech stack?" (look at the codebase)
  • ❌ "What should the button say?" (context usually provides this)
  • ❌ "Should we use TypeScript?" (check existing code)

Ask revealing questions:

  • ✅ "If the webhook fails after the database write succeeds, should we retry, rollback, or alert?"
  • ✅ "When the cache is stale but the origin is down, do we serve stale or error?"
  • ✅ "If a user is mid-edit and their session expires, do we save their work or lose it?"

Question Framing

Frame questions to surface hidden assumptions:

  • "What's the worst thing that could happen if..."
  • "When you say X, do you mean A or B? Because they have different implications for..."
  • "I notice the current system does Y—should we preserve that behavior or is this a chance to fix it?"
  • "Who's the angriest user for this feature and what would make them happy?"

Pacing

  • Ask 2-4 questions per round maximum
  • Group related questions together
  • After each round, briefly acknowledge answers before next questions
  • Stop when answers start repeating or user indicates completion

AskUserQuestion Tool Usage

Structure questions for maximum clarity:

Use AskUserQuestion with:
- 2-4 questions per invocation
- Each question has 2-4 concrete options
- Options should represent real tradeoffs, not obvious choices
- Include brief description explaining implications of each option

Example question structure:

Question: "When a background sync fails, how should we handle it?"
Options:
1. Silent retry (3x with backoff) - User unaware, but may see stale data
2. Toast notification - User informed but may be annoyed
3. Badge indicator - Subtle, user can investigate when ready
4. Block UI until resolved - Safest but worst UX

Spec File Format

When writing the specification, use this structure:

# [Feature Name] Specification

## Problem Statement
[1-2 paragraphs on what we're solving and why]

## Decided Approach
[High-level approach with key architectural decisions]

## Key Decisions
| Decision | Choice | Rationale |
|----------|--------|-----------|
| [Topic]  | [What] | [Why]     |

## Edge Cases
- **[Scenario]**: [How we handle it]

## Out of Scope
- [What we're explicitly NOT doing]

## Open Questions
- [ ] [Anything still unresolved]

## Implementation Notes
[Technical details, gotchas, dependencies]

Completion Criteria

Stop interviewing when:

  • All major dimensions have been covered
  • User indicates readiness to proceed
  • Answers are becoming repetitive
  • Core architecture and edge cases are documented

Then write the spec to the designated file and confirm with user.

Additional Resources

Reference Files

  • references/question-bank.md - Extended list of probing questions by domain

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.68%
按下载量换算40

Claude

31.17%
按下载量换算35

Cursor

18.65%
按下载量换算21

Gemini CLI

10.2%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills