deep-interview — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deep-interview (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill conducts a systematic interview to extract complete requirements from the user. It uses Socratic questioning — never accepting the first answer, always probing for edge cases, constraints, and unstated assumptions.
| Agent Will Try To... | Why It Seems Reasonable | Why It Fails | Counter |
|---|---|---|---|
| Start coding after the first requirement | "I have enough to start prototyping" | Prototyping from incomplete requirements produces throwaway code that somehow becomes production code. | Complete the interview first. All 7 dimensions. |
| Suggest solutions during requirements | "I can guide them to the right approach" | Suggesting solutions during requirements gathering biases the requirements toward that solution. | Iron Law 5. Gather requirements first. Design later. |
| Skip non-functional requirements | "Performance and security can be added later" | NFRs that aren't requirements become constraints discovered in production. | Cover all 7 dimensions. NFRs are not optional. |
| Accept "same as the old report" | "They know what they want" | "Same as" means "similar to" plus 47 unstated changes. | What specifically is the same? What's different? What's missing? |
<HARD-GATE> The interview is NOT complete until ALL seven dimensions are covered:
Skipping any dimension is a requirements gap that will surface during development. </HARD-GATE>
For each functional requirement identified:
# Requirements Document: [Project/Feature Name]
## Business Context
**Problem:** [What business problem this solves]
**Stakeholders:** [Who cares about this]
**Success Criteria:** [How we know it worked]
**Priority:** [Critical/High/Medium/Low]
## Functional Requirements
| ID | Requirement | Priority | Acceptance Criteria |
|----|-------------|----------|-------------------|
| FR-01 | [Description] | [P] | [How to verify] |
## Data Requirements
| Data Object | Source | Volume | Quality Notes |
|-------------|--------|--------|--------------|
## Process Requirements
| Step | Actor | Action | System | Output |
|------|-------|--------|--------|--------|
## Non-Functional Requirements
| ID | Category | Requirement | Measure |
|----|----------|-------------|---------|
| NFR-01 | Performance | [Description] | [Target metric] |
## Integration Requirements
| Interface | Direction | System | Protocol | Frequency |
|-----------|-----------|--------|----------|-----------|
## Authorization Requirements
| Role | Auth Object | Access Level |
|------|------------|-------------|
## Constraints
| Constraint | Impact | Mitigation |
|------------|--------|-----------|
## Decisions Made
| # | Decision | Alternatives Rejected | Rationale |
|---|----------|-----------------------|-----------|
## Assumptions
| # | Assumption | Risk if Wrong |
|---|-----------|---------------|
## Open Questions
| # | Question | Owner | Due Date |
|---|----------|-------|----------|After completing this skill, invoke: estimation (to estimate the work) Or: solution-architecture (to design the solution)
estimation — Uses requirements document as input for effort estimationsolution-architecture — Uses requirements for architecture designproject-kickoff — May invoke deep-interview as part of kickofffit-gap-analysis — Uses requirements for fit/gap assessment~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.