Option

skill-comply

affaan-m/ECC affaan-m/ECC

Misst automatisch, ob Programmieragenten den Kompetenzen, Regeln oder Agentendefinitionen entsprechen, indem Szenarien mit unterschiedlichen Strengegraden der Eingabeaufforderungen generiert, Agenten ausgeführt, Tool-Aufrufe klassifiziert und die Konformitätsraten mit vollständigen Zeitachsen ausgewiesen werden.

...Alle erweitern
0
Zeit aktualisiert 2. Oktober 2026

skill-comply: Automatisierte Überprüfung der Compliance

Misst, ob Programmierer tatsächlich die vorgegebenen Fähigkeiten, Regeln oder Agenten-Definitionen einhalten, indem:

  1. Erstellung erwarteter Verhaltensabläufe (Spezifikationen) aus beliebigen .md-Dateien
  2. Automatische Generierung von Szenarien mit abnehmender Strenge der Eingabeaufforderungen (unterstützend → neutral → konkurrierend)
  3. Ausführung von „claude -p“ und Erfassung der Tool-Aufrufverläufe über „stream-json“
  4. Klassifizierung von Tool-Aufrufen anhand von Spezifikationsschritten unter Verwendung von LLM (nicht Regex)
  5. Deterministische Überprüfung der zeitlichen Reihenfolge
  6. Erstellung eigenständiger Berichte mit Spezifikationen, Eingabeaufforderungen und Zeitachsen

Unterstützte Ziele

  • Skills (skills/*/SKILL.md): Workflow-Skills wie „search-first“, TDD-Anleitungen
  • Regeln (rules/common/*.md): Obligatorische Regeln wie „testing.md“, „security.md“, „git-workflow.md“
  • Agentendefinitionen (agents/*.md): Ob ein Agent wie erwartet aufgerufen wird (interne Workflow-Überprüfung wird noch nicht unterstützt)

Wann aktivieren?

  • Der Benutzer führt „/skill-comply “ aus
  • Der Benutzer fragt: „Wird diese Regel tatsächlich befolgt?“
  • Nach dem Hinzufügen neuer Regeln/Fähigkeiten, um die Einhaltung durch den Agenten zu überprüfen
  • Regelmäßig im Rahmen der Qualitätssicherung

Verwendung

# Vollständiger Durchlauf
uv run python -m scripts.run ~/.claude/rules/common/testing.md

# Trockenlauf (keine Kosten, nur Spezifikation und Szenarien)
uv run python -m scripts.run --dry-run ~/.claude/skills/search-first/SKILL.md

# Benutzerdefinierte Modelle
uv run python -m scripts.run --gen-model haiku --model sonnet 

Schlüsselkonzept: Prompt-Unabhängigkeit

Misst, ob eine Fertigkeit/Regel auch dann befolgt wird, wenn die Eingabeaufforderung diese nicht explizit unterstützt.

Inhalt des Berichts

Berichte sind in sich geschlossen und enthalten:

  1. Erwartete Verhaltensabfolge (automatisch generierte Spezifikation)
  2. Szenario-Anweisungen (was auf jeder Strenge-Stufe abgefragt wurde)
  3. Einhaltungswerte pro Szenario
  4. Zeitachsen der Tool-Aufrufe mit LLM-Klassifizierungsbezeichnungen

Erweitert (optional)

Für Benutzer, die mit Hooks vertraut sind, enthalten die Berichte zudem Empfehlungen zur Förderung von Hooks für Schritte mit geringer Konformität. Dies dient lediglich zu Informationszwecken – der Hauptnutzen liegt in der Transparenz der Konformität selbst.

Auf GitHub ansehen
---
name: skill-comply
description: Automatically measures whether coding agents follow skills, rules, or agent definitions by generating scenarios at multiple prompt strictness levels, running agents, classifying tool calls, and reporting compliance rates with full timelines.
---

# skill-comply: Automated Compliance Measurement

Measures whether coding agents actually follow skills, rules, or agent definitions by:
1. Auto-generating expected behavioral sequences (specs) from any .md file
2. Auto-generating scenarios with decreasing prompt strictness (supportive → neutral → competing)
3. Running `claude -p` and capturing tool call traces via stream-json
4. Classifying tool calls against spec steps using LLM (not regex)
5. Checking temporal ordering deterministically
6. Generating self-contained reports with spec, prompts, and timelines

## Supported Targets

- **Skills** (`skills/*/SKILL.md`): Workflow skills like search-first, TDD guides
- **Rules** (`rules/common/*.md`): Mandatory rules like testing.md, security.md, git-workflow.md
- **Agent definitions** (`agents/*.md`): Whether an agent gets invoked when expected (internal workflow verification not yet supported)

## When to Activate

- User runs `/skill-comply <path>`
- User asks "is this rule actually being followed?"
- After adding new rules/skills, to verify agent compliance
- Periodically as part of quality maintenance

## Usage

```bash
# Full run
uv run python -m scripts.run ~/.claude/rules/common/testing.md

# Dry run (no cost, spec + scenarios only)
uv run python -m scripts.run --dry-run ~/.claude/skills/search-first/SKILL.md

# Custom models
uv run python -m scripts.run --gen-model haiku --model sonnet <path>
```

## Key Concept: Prompt Independence

Measures whether a skill/rule is followed even when the prompt doesn't explicitly support it.

## Report Contents

Reports are self-contained and include:
1. Expected behavioral sequence (auto-generated spec)
2. Scenario prompts (what was asked at each strictness level)
3. Compliance scores per scenario
4. Tool call timelines with LLM classification labels

### Advanced (optional)

For users familiar with hooks, reports also include hook promotion recommendations for steps with low compliance. This is informational — the main value is the compliance visibility itself.

skill-comply installieren

Laden Sie die Skill-Dateien herunter und entpacken Sie sie in Ihr Verzeichnis „.claude/skills/“.

ZIP herunterladen

Klonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.

git clone https://github.com/affaan-m/ECC/tree/main/skills/skill-comply # Copy SKILL.md to your .claude/skills/ directory

Kopieren Kopieren
Schnelle Einrichtung: Kopieren Sie den Skill-Ordner nach .claude/skills/ Claude erkennt den Skill automatisch und nutzt ihn.
Repository affaan-m/ECC

Ähnliche Skills

web-search
Zeit aktualisiert 29. Juni 2026
webapp-testing
Zeit aktualisiert 29. Juni 2026
lark-base
Zeit aktualisiert 5. Juli 2026
agentmail
Zeit aktualisiert 29. Juni 2026
OR