specifying-work-items

Enforce design-first interrogation with blocker gating and CIA threat modeling before implementation.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/Itzalive/resistance-ai --skill specifying-work-items
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specifying-work-items
Source: https://github.com/Itzalive/resistance-ai/tree/main/skills/specifying-work-items
Command: npx skills add https://github.com/Itzalive/resistance-ai --skill specifying-work-items

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill slows a request down to interrogate it, challenge assumptions, and prove why the work is not yet safe to execute.

Core Features & Use Cases

  • Blocker-first gating: surface blockers and unverified assumptions before drafting a spec.
  • Repository-grounded verification: require explicit evidence from SKILL.md and SPEC_STANDARDS.md before trusting surfaces.
  • CIA threat modeling and cross-model audits: enforce threat modeling and audit gating as part of the spec process.
  • Source-of-truth only: enforce append-only work-item updates to keep scope canonical.

Quick Start

Read the SKILL.md and SPEC_STANDARDS.md, inspect the target repository, surface blockers and unverified assumptions, then begin drafting the spec.

Frequently Asked Questions about specifying-work-items

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

FAQPage Schema
How do I enforce design-first requirements before starting development?

To enforce design-first requirements, you must interrogate incoming requests, surface blockers, and challenge assumptions around security and privacy before drafting any spec. This gating process proves the work is safe to execute by requiring repository-grounded evidence and threat modeling.

What is CIA threat modeling and when do I need it for spec review?

CIA threat modeling evaluates Confidentiality, Integrity, and Availability risks during spec review. You need it when governing high-risk or underspecified requests to ensure security constraints are documented and audited before any implementation begins.

How do I surface blockers and unverified assumptions in a project spec?

Surface blockers by performing blocker-first gating that challenges assumptions and identifies gating constraints around security, privacy, and dependencies. This requires inspecting the target repository and demanding explicit evidence from standards files before trusting any project surfaces.

Can I use cross-model audits to verify high-risk development requests?

Yes, you can use cross-model audits to verify high-risk development requests by enforcing them as part of the spec review process. This audit gating validates threat modeling and source-of-truth synchronization before any approvals are granted.

What is the best way to govern underspecified work items in a repository?

The best way to govern underspecified work items is to enforce append-only updates that keep scope canonical, paired with source-of-truth sync and repository-grounded verification. This prevents unverified assumptions from entering implementation without written specs and audit gating.

Limitations of skipping spec review for high-risk coding tasks?

Skipping spec review removes blocker-first gating, allowing unverified assumptions and security threats to pass unchecked into implementation. Without CIA threat modeling and cross-model audits, high-risk coding tasks lack the repository-grounded evidence needed to prove safety and maintain canonical scope.