All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of AgentScript Migration Tool
- Core generator functionality (
AgentScriptGeneratorclass) - Convenience function (
generateAgentScript) - Comprehensive TypeScript type definitions
- Input validation with
ValidationErrorclass - Support for all Salesforce action types (Flow, Apex, Standard Invocable, etc.)
- YAML formatting following Salesforce Agent Script Recipes spec
- Python-style boolean conversion (True/False)
- Compact YAML format for variables and actions
- Multi-line instruction formatting with
->syntax - Name sanitization for topics and actions
- Comprehensive test suite
- Example code demonstrating usage
- Full documentation
- ✅ 85% automated migration from UI-based to code-based AgentScript
- ✅ Spec-compliant YAML generation
- ✅ Type-safe TypeScript interfaces
- ✅ Input validation and error handling
- ✅ Framework-agnostic design
- ✅ Zero runtime dependencies (except js-yaml)
- Complete README with examples
- API documentation with JSDoc comments
- Publishing guide
- Example code in
/examplesdirectory