Skip to content

How to Customize Configuration

Use this guide to adjust CAT’s behavior through configuration variables, templates, and project context.

  • CAT installed in your project (see Getting Started)
  • Access to the _cat/ folder in your repository

See the Configuration Reference for the full variable list and where each variable is used.

CAT is modular. Check which modules are installed:

cat-help

The help output shows installed modules and their capabilities.

_cat/
├── cat-core/ # Core utilities (help, party mode, elicitation, reviews)
├── core/ # Foundation module (project docs, context generation)
└── aidlc/ # AI-DLC lifecycle (intent, architecture, construction, validation)

Artifact templates live in _cat/templates/. You can customize them:

  1. Intent Brief template_cat/templates/intent-brief-template.md
  2. Lightweight Intent Brief_cat/templates/intent-brief-lightweight-template.md
  3. ARC template — Referenced by cat-arc-builder

⚠️ Caution: Modifying templates may affect compliance checks. The cat-compliance-report workflow expects certain sections to exist.

Agent personas are defined in _cat/_config/agent-manifest.csv. While you can view these to understand agent behavior, modifying them is not recommended — agent prompts are tuned for the DLC workflow.

Generate a project context file that helps all CAT workflows understand your project:

cat-generate-project-context

This creates project-context.md with AI rules, patterns, and conventions specific to your codebase. All CAT workflows reference this file for project-specific guidance.

For brownfield projects, generate comprehensive documentation:

cat-document-project

This scans your codebase and produces structured documentation that CAT workflows can reference.


See Also: Configuration Reference · Getting Started · Skills Reference