@leansoftx/asdm-bootstrapper-cli
v0.0.6
Published
ASDM Bootstrapper CLI Tool
Readme
ASDM Bootstrapper
The ASDM Bootstrapper is a command-line interface (CLI) tool designed to help developers quickly set up their development environment for ASDM (AI First System Development Methodology) projects. It automates the process of downloading and configuring the necessary toolsets required for ASDM development.
There is also a INSTALL.md file in this repo to instruct AI Agent to follow and use terminal to go through the installation process automatically.
Main Features
- List available ASDM toolsets by reading from a registry file
- Download ASDM toolsets into workspace, save to
.asdm/toolsets/{toolset-id}folder - INSTALL.md for AI Agent to follow installation steps
Repo Structure
asdm-toolsets-repo/: Contains various ASDM toolsets available for download.asdm-toolsets-repo/registry.json: Registry file listing all available ASDM toolsets.asdm-toolsets-repo/toolsets/{toolset-id}.zip: Individual toolset archives.
asdm-bootstrapper-cli/: Contains the CLI tool for bootstrapping ASDM projects.
Resource Hosting
For now, we are simply using GitHub to host the toolsets and registry file. In the future, we may consider using a more robust hosting solution for better performance and reliability.
The repo url is https://github.com/a-sdm/asdm-bootstrapper
Based on this repo url, the registry.json should be able to be found at:
- https://raw.githubusercontent.com/a-sdm/asdm-bootstrapper/main/asdm-toolsets-repo/registry.json
And toolsets can be found at:
- https://raw.githubusercontent.com/a-sdm/asdm-bootstrapper/main/asdm-toolsets-repo/toolsets/{toolset-id}.zip
Usage
To use the ASDM Bootstrapper CLI, follow these steps:
- Install the CLI using npm or yarn:
npm install -g @leansoftx/asdm-bootstrapper-cli - Run the CLI List command to see available ASDM toolsets:
asdm list - Run the CLI Download command to download a specific toolset into your workspace:
asdm install <toolset-id>
Contributing
Contributions are welcome! If you have any ideas for improvements or new features, please feel free to open an issue or submit a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
