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 documentsnode-creation.md- Guide for creating nodes with proper validationrelationship-creation.md- Guide for creating relationships between nodesinterface-creation.md- Critical guidance for interface oneOf constraintsmetadata-creation.md- Guide for metadata array requirementscontrol-creation.md- Guide for control requirements and configurationsflow-creation.md- Guide for business process flowspattern-creation.md- Guide for reusable architectural patternsdocumentation-creation.md- Guide for generating documentation
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