Skip to content

AI Governance

VUP treats AI delivery as an engineering system, not a black box.

Core Principles

  • Standardized input: repository rules and skills define boundaries first.
  • Standardized process: phase-based flow with checkpoints and explicit confirmations.
  • Standardized output: consistent structure, naming, and reviewable changes.

Rules and Skills

AI collaboration is driven by the .agent directory:

  • rules/: always-on constraints for workflow, code quality, structure, and Git.
  • skills/: scenario-based playbooks loaded on demand.

Skills are layered:

  • Flow: end-to-end process
  • Capability: reusable abilities such as HTTP/auth/RBAC
  • Stack: framework/platform-specific implementation
  • Pattern: business-level patterns such as CRUD/login/admin

Hard Gates

For high-impact steps, AI must stop and ask for confirmation before continuing. Typical gates include:

  • moving to the next phase in a multi-step workflow
  • choosing between ambiguous implementation options
  • introducing new dependencies or structural refactors
  • commit/publish operations

This makes decisions visible and auditable instead of implicit.

How Skills Are Selected

  1. Parse task intent and map it to skill descriptions.
  2. Load only the required skills and keep rules always active.
  3. Execute by phase and checkpoint, then request confirmation at gates.

Why This Is More Reliable

DimensionGeneric AI GenerationVUP Governance
InputPrompt-only, easy to driftRules + skills + repo conventions
ProcessOpaque intermediate stepsCheckpointed phases with explicit confirmation
OutputStyle depends on each runStable structure and conventions
Team CollaborationHard to align and reuseShared playbooks and team-level consistency

In Practice

  1. Add app templates with vup add.
  2. Run AI tasks under rules and matched skills.
  3. Add incremental capabilities with vup use.
  4. Use vup example for isolated capability references when needed.
  5. Keep decisions and outputs auditable through the same conventions.