critic

Reject uncommitted changes violating contracts or architectural intent during adversarial code review.

29|4|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/villetakanen/asdlc-io --skill critic-villetakanen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: critic
Source: https://github.com/villetakanen/asdlc-io/tree/main/.agents/skills/critic
Command: npx skills add https://github.com/villetakanen/asdlc-io --skill critic-villetakanen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Adversarial code review to reject uncommitted changes that violate contracts or drift from architectural intent.

Core Features & Use Cases

  • Adversarial change assessment: Evaluates diffs against contracts, architecture and design principles.
  • Phase-guided review: Follows a structured load/context and evaluation workflow to identify regressions.
  • Use Case: When reviewing a PR or local changes before commit to ensure compliance with project contracts.

Quick Start

Use the critic skill to load the current git changes and run an adversarial review against the project contracts.

Frequently Asked Questions about critic

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

FAQPage Schema
How do I run an adversarial code review to reject uncommitted changes that violate contracts?

Adversarial code review evaluates current git diffs against loaded contracts, specs, and design-system rules to identify and reject changes that drift from architectural intent. It enforces phase-based evaluation across spec compliance, architectural integrity, and security checks.

What is architectural drift detection and how does it work during a code review?

Architectural drift detection works by assessing uncommitted changes against loaded design-system rules and architectural intent. It identifies regressions where new code violates established contracts or architectural boundaries, providing deterministic outputs and actionable remediation guidance.

How to check uncommitted git changes for spec compliance before a PR?

To check uncommitted git changes for spec compliance, load the current diff and run a phase-guided review against project contracts. The evaluation follows a structured load and context workflow to ensure alignment across affected files before commit.

Does adversarial review enforce security checks alongside contract validation?

Yes, adversarial review enforces security checks alongside contract validation. It applies phase-based evaluation that includes spec compliance, architectural integrity, content quality, and security checks to ensure deterministic outputs and actionable remediation guidance.

Can I use contract validation for local changes before commit?

Yes, you can use contract validation for local changes before commit. The review process loads current uncommitted git changes and evaluates them against project contracts, specs, and design-system rules to ensure spec and architectural alignment before committing.

What is the best way to ensure architectural integrity across affected files in a diff?

The best way to ensure architectural integrity is to run an adversarial review that assesses the diff against loaded contracts and design principles. This phase-guided workflow identifies contract violations and architectural drift across all affected files with actionable remediation.