This project contains AI tools and prompts for working with FINOS Common Architecture Language Model (CALM) architectures.
The CALM AI tools provide specialized prompts and guidance for AI assistants to help users create, validate, and document CALM architectures. These tools are designed to be embedded in development environments like VS Code to provide context-aware assistance.
tools/- Individual tool prompt filesarchitecture-creation.md- Guide for creating CALM architecture documentscalm-cli-instructions.md- Summary of CALM CLI commands and usage flagscontrol-creation.md- Guide for control requirements and configurationsdocumentation-creation.md- Guide for generating documentationflow-creation.md- Guide for business process flowsinterface-creation.md- Critical guidance for interface oneOf constraintsmetadata-creation.md- Guide for metadata array requirementsnode-creation.md- Guide for creating nodes with proper validationpattern-creation.md- Guide for reusable architectural patternsrelationship-creation.md- Guide for creating relationships between nodes
These tool prompts are automatically included in the CALM CLI distribution and used by the calm copilot-chatmode command to set up AI-powered development environments.
To contribute to the AI tools:
- Edit the relevant tool prompt file in the
tools/directory - Follow the existing structure and format
- Include practical examples and validation guidance
- Test changes by running
calm copilot-chatmodeand verifying the generated prompts
Tool prompts should:
- Include critical validation requirements
- Provide working examples
- Reference CALM schema v1.0
- Emphasize common pitfalls and solutions
- Follow consistent markdown formatting