c3-provision_skill

This skill documents architecture before code, creating an ADR and provisioned component docs to guide design without implementation.
  • Shell

7

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill lagz0ne/c3-skill --skill c3-provision

  • SKILL.md7.7 KB

Overview

This skill creates architecture documentation without making code changes. It generates an ADR in proposed state, walks the user through acceptance, and produces component docs marked as provisioned under .c3/provisioned. Use it when you want to design, plan, or document a component or service before implementation.

How this skill works

The skill performs a short, staged design workflow: clarify intent, analyze current state, assess scope, generate a provisioning ADR, obtain user acceptance, then create provisioned component docs. ADRs are created under .c3/adr and component docs under .c3/provisioned; the ADR status is updated to provisioned once docs exist. This is a documentation-only flow — no code changes or execution are produced.

When to use it

  • You want to provision a new component or service without implementing it now
  • You need an ADR and component docs to capture a design decision before coding
  • You want to design or plan an architecture change and track it as provisioned
  • You need to document updates to an existing component for future implementation
  • You want a structured handoff for later implementation work

Best practices

  • Ensure the repository contains a .c3/ directory before starting
  • Answer intent and scope questions clearly to avoid rework
  • List all affected c3 IDs and containers during scope assessment
  • Keep ADR problem, decision, and rationale concise and focused
  • Mark created component docs as provisioned and omit code references

Example use cases

  • Provision a new API rate limiter design and create ADR + provisioned component doc
  • Design OAuth support for an existing auth middleware and document the update (provisioned)
  • Plan a new background worker component for a service and capture dependencies and behavior
  • Document a proposed change to a data ingestion container before any implementation begins
  • Create a provisioned component spec to hand off to engineers for later implementation

FAQ

No. It only creates ADRs and provisioned component documentation under .c3/. It does not modify source code, create implementations, or run CI/CD.

What files are created and where?

An ADR is created at .c3/adr/adr-YYYYMMDD-{slug}.md. Provisioned component docs are created under .c3/provisioned/{container}/c3-XXX-name.md. The ADR is updated to status: provisioned after docs are created.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational