zot/iasset

Blueprint — cadrer les agents

Un dossier partageable et auditable pour que Cursor, Claude Code, OpenCode et la CI partagent le même cadre : Architecture, Specification, Security, Evaluation, Tests.

01 — Pourquoi

Sans cadre, l’agent improvise

Un agent libre code vite — et contourne specs, frontières d’architecture et exigences sécu. iASSET impose un contrat visible avant le premier diff.

ANIMATION · CHAOS → CADRE · LOOP

En attente…

Agent libre Avec iASSET Prompt « ajoute le login » Code direct pas de comportement Dette frontières cassées Prompt même intention iasset/ spec · arch · sécu Impl. bornée gates + eval

02 — Bundle

Cinq lettres, un dossier versionné

iasset/ concentre le contrat du projet. Les agents et la CI lisent les mêmes artefacts YAML / Markdown.

ANIMATION · A · S · S · E · T · LOOP

En attente…

A Architecture S Specification S Security E Evaluation T Tests boundaries.yaml behaviors / Gherkin OWASP · ASVS modes · templates fineness · coverage

03 — Boucle agent

Spécifier avant d’écrire

Le skill iasset-change orchestre l’ordre : spec → architecture → sécurité → tests → implémentation bornée → évaluation.

ANIMATION · CHANGE LOOP · REQUEST / RESPONSE

En attente…

1 · Spec behavior YAML 2 · Architecture may / must_not 3 · Security requirements 4 · Tests unit · scenario 5 · Impl. AGENT_MAY only 6 · Eval commit · gates

04 — CLI

Pilotage via la ligne de commande

La CLI iasset (package zot-iasset) initialise le bundle, synchronise les IDE, valide les gates et lance les agents déterministes.

iasset · session locale

1. Initialiser

Crée iasset/ (A/S/S/E/T + skills + agents).

iasset init --architecture hexagonal

2. Spécifier

Ajoute un behavior lié à Linear / Jira.

iasset spec add --id auth.login.form

3. Sync IDE

Exporte skills vers Cursor, Claude Code, OpenCode.

iasset sync --target all

4. Valider

Gates CI — exit code friendly.

iasset validate --gate all

05 — Diffusion

Un cadre, plusieurs surfaces

Le même bundle alimente les IDE agents et la CI. Les exports restent dérivés : la source de vérité est toujours iasset/.

ANIMATION · SYNC TARGETS · LOOP

En attente…

iasset/ source de vérité Cursor .cursor/skills Claude Code .claude/CLAUDE.md OpenCode AGENTS.md · .opencode CI gates validate · agents

Auditable

Behaviors, frontières et exigences versionnés dans le repo — reviewables comme du code.

Déterministe en CI

Agents architecture-reviewer, security-auditor, spec-compliance.

IDE-agnostique

Sync vers Cursor, Claude Code et OpenCode — le contrat reste le dossier iasset/.