Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
npx skills add matteocervelli/llms --skill "skill"
Install specific skill from multi-skill repository
# Description
TODO: Brief description of what the Skill does and when to use it
# SKILL.md
name: skill
description: 'TODO: Brief description of what the Skill does and when to use it'
Answer Collector Skill
Purpose: Incrementally collect and validate product assessment responses in structured JSON format.
When to Use
- Evaluating new product ideas with rigorous criteria
- Conducting go/no-go assessments before committing resources
- Building a decision audit trail for product decisions
- Gathering structured input from teams or stakeholders
- Progressive refinement of product hypotheses
How It Works
1. Reading Questions
Questions are organized in 4 sections (questions.md):
- WHY (4 Q's): Problem, strategy, resources, timing
- WHO (4 Q's): User, access, economics, scale
- WHAT (5 Q's): Outcome, monetization, success metrics, fit, risk
- GO/NO-GO (4 criteria): Checklist for final decision
Each question is numbered 1-17.
2. Writing JSON Incrementally
Start with a template and add answers one at a time:
{
"metadata": {
"product_name": "Your Product Name",
"created_at": "2025-11-03T00:00:00Z",
"status": "in_progress"
},
"answers": {
"why_section": {
"q1_problem_evidence": "Answer here..."
}
}
}
Build incrementally:
- Add one answer per interaction
- Preserve all previous answers
- Update last_updated timestamp
- Track completion_percentage in metadata
3. Validation Logic
Auto-calculate:
- answered_questions: Count non-empty answers
- completion_percentage: (answered_questions / 17) Γ 100
- go_no_go_result: "go" if all 4 checklist items true, else "no_go" or "pending"
Validation rules:
- All text answers must be non-empty and substantive
- Checklist items (q14-q17) must be boolean (true/false)
- Metadata fields (product_name) required to start
- All timestamps in ISO 8601 format
Quick Reference
| Section | Questions | Type |
|---|---|---|
| WHY | 1-4 | Text |
| WHO | 5-8 | Text |
| WHAT | 9-13 | Text |
| GO/NO-GO | 14-17 | Boolean |
Usage Pattern
- Initialize: Create JSON with metadata and product_name
- Collect: Answer one question, validate, save
- Review: Check completion_percentage and go_no_go_result
- Decide: When all answers complete, review go_no_go_result
File Structure
~/.claude/skills/answer-collector/
βββ SKILL.md # This file
βββ questions.md # The 17 assessment questions
βββ schema.json # JSON validation schema
βββ assessments/ # (optional) Stored assessment JSONs
βββ product-name.json
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.