Skip to content
Back to skills

Sdd 4b Didyouknow

ASecurity

Build shared understanding by surfacing non-obvious insights from SDD artifacts. Use when: before complex implementation, after creating a spec or plan, when feeling uncertain about assumptions, or between the Architect and Implement phases.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
data-aigo

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add willvelida/biotrackr --skill sdd-4b-didyouknow --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sdd 4b Didyouknow?

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

Security grade badge for Sdd 4b Didyouknow
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/willvelida-sdd-4b-didyouknow/badge)](https://www.skillsdirectory.com/skills/willvelida-sdd-4b-didyouknow)

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: sdd-4b-didyouknow
description: "Build shared understanding by surfacing non-obvious insights from SDD artifacts. Use when: before complex implementation, after creating a spec or plan, when feeling uncertain about assumptions, or between the Architect and Implement phases."
---

# SDD Phase 4b: Did You Know?

Surface non-obvious insights from SDD artifacts to build shared understanding before implementation. Presents insights one at a time and immediately updates the relevant artifact after each discussion.

## Inputs

* **slug** (Optional): Slug from prior phases. Inferred from context if omitted.
* **artifact** (Optional): Which artifact to analyze: `spec`, `plan`, or `tasks`. If omitted, auto-detect the most recent relevant artifact.

## Step 0: Doctrine Resolution

Before starting, resolve project conventions:

1. Check for project doctrine files:
   * `docs/project-rules/` (constitution.md, rules.md, idioms.md, architecture.md)
   * `copilot-instructions.md`, `AGENTS.md`, `CONTRIBUTING.md`, `README.md`
2. If no doctrine found, scan the codebase for dependency manifests, build systems, and directory patterns.
3. Extract: build command, test command, coverage threshold, naming conventions, CI platform.
4. Unknown values become explicit `[TODO]` markers — never assume silently.

## Step 1: Load Artifact Context

1. Determine which artifact to analyze based on `{artifact}` or auto-detection:
   * `spec` → `.copilot-tracking/plans/{date}/{slug}/{slug}-spec.md`
   * `plan` → `.copilot-tracking/plans/{date}/{slug}/{slug}-plan.md`
   * `tasks` → Phase task tables within the plan file
2. Read the target artifact completely.
3. Read supporting artifacts (research dossier, clarifications, workshops, ADRs) for additional context.

## Step 2: Analyze from Multiple Perspectives

Analyze the artifact from these perspectives:

1. **Assumption Auditor** — identify unstated assumptions that could cause surprises during implementation.
2. **Edge Case Scout** — find boundary conditions, error paths, or unusual states not explicitly covered.
3. **Dependency Detective** — surface hidden dependencies between tasks, modules, or external systems.
4. **Convention Compass** — flag areas where the plan diverges from established project patterns.
5. **Risk Radar** — identify risks that were downplayed or missing from the risk analysis.

Select the **5 most impactful insights** from across all perspectives.

## Step 3: Present Insights One at a Time

For each insight:

1. Present the insight with context and evidence.
2. Offer 2-4 response options:
   * "Good catch — update the artifact"
   * "Already considered — no change needed"
   * "Needs more research — mark as open question"
   * "Skip this one"
3. **Wait for the user's response before presenting the next insight.**
4. If the user chooses to update, **immediately apply the change** to the relevant artifact. Do not defer updates to the end.

### Insight Format

```markdown
### Did You Know? #{N}

**Perspective:** {perspective name}
**Artifact:** {file path}
**Finding:** {the insight}

**Why it matters:** {impact on implementation if not addressed}

**Evidence:** {file:line reference or artifact section}

**Options:**
1. Update the artifact with this insight
2. Already considered — no change
3. Needs more research
4. Skip
```

## Step 4: Summary

After all insights are presented (or the user stops early):

1. List which insights were accepted and which artifacts were updated.
2. List any insights marked for further research.
3. Note any new open questions added to the spec.

---

> [!IMPORTANT]
> **STOP** after presenting each insight. Wait for user response before continuing. Updates are applied immediately, not batched.

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.