Skip to content
Back to skills

Answer Collector

ASecurity

TODO: Brief description of what the Skill does and when to use it

  • 666 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 31, 2026
devopsgo

Security analysis

A100/100

Scanned May 31, 2026

npx -y skills add majiayu000/claude-skill-registry --skill answer-collector --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Answer Collector?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Answer Collector
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-answer-collector/badge)](https://www.skillsdirectory.com/skills/majiayu000-answer-collector)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
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:

```json
{
  "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

1. **Initialize:** Create JSON with metadata and product_name
2. **Collect:** Answer one question, validate, save
3. **Review:** Check completion_percentage and go_no_go_result
4. **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
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…