askme

Interview users to uncover hidden assumptions and technology conflicts in plans.

Updated Jan 22, 2024
One-click install
npx skills add https://github.com/nathankoerschner/dotfiles --skill askme
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: askme
Source: https://github.com/nathankoerschner/dotfiles/tree/main/agent-skills/_shared-skills/askme
Command: npx skills add https://github.com/nathankoerschner/dotfiles --skill askme

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill rigorously probes plans, designs, or ideas to uncover non-obvious pitfalls, hidden assumptions, and potential technology conflicts before they become problems.

Core Features & Use Cases

  • Deep Technical Interviewing: Asks targeted questions to resolve ambiguities and map out interactions.
  • Design Review: Identifies potential failure modes and unconsidered edge cases.
  • Plan Refinement: Transforms high-level ideas into detailed, actionable specifications.
  • Use Case: Before starting a new software project, use this Skill to have a thorough discussion about the architecture, data flow, and potential risks, ensuring a robust foundation.

Quick Start

Use the askme skill to stress-test the plan outlined in the file 'project-plan.md'.

Frequently Asked Questions about askme

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

FAQPage Schema
How do I stress-test a project plan to find hidden technical risks?

To stress-test a project plan, you need a deep probing interview that uncovers non-obvious pitfalls, hidden assumptions, and technology interactions before they become problems. This approach identifies failure modes and resolves ambiguities in your architecture.

Can I use a design review to turn high-level ideas into detailed specifications?

Yes, a rigorous design review can transform high-level ideas into detailed, actionable specifications. By asking targeted questions, it maps out data flow, resolves ambiguities, and ensures a robust foundation for your software project.

What is the best way to uncover non-obvious pitfalls in a software architecture?

The best way to uncover non-obvious pitfalls is conducting a thorough discussion about the architecture and data flow. Careful questioning resolves ambiguities and maps out technology interactions to identify potential failure modes and unconsidered edge cases.

Do I need to understand my tech stack before refining a plan into a specification?

Yes, refining a plan requires understanding your project's tech stack. Deep technical interviewing maps out interactions and resolves ambiguities based on that specific technology context to ensure your specification is robust and actionable.

When should I use a probing interview for plan refinement instead of standard documentation?

You should use a probing interview for plan refinement when you need to identify potential technology conflicts and unconsidered edge cases. It rigorously probes designs to uncover hidden assumptions that standard documentation might miss.

Why does my project specification still have ambiguities after a standard design review?

Your specification may have ambiguities because it lacked a deep, probing interview to map interactions and resolve edge cases. Rigorous probing is required to uncover hidden assumptions and potential technology conflicts before finalizing.