/slim-cli

Command-line Interface for Software Lifecycle Improvement and Modernization (SLIM)

Primary LanguagePythonApache License 2.0Apache-2.0

🚧 This repo is under construction. Do not use. 🚧


[INSERT YOUR LOGO IMAGE HERE (IF APPLICABLE)]

SLIM CLI Tool

Automate the application of best practices to your git repositories

[INSERT YOUR BADGES HERE (SEE: https://shields.io)] SLIM

[INSERT SCREENSHOT OF YOUR SOFTWARE, IF APPLICABLE]

[INSERT MORE DETAILED DESCRIPTION OF YOUR REPOSITORY HERE]

[INSERT LIST OF IMPORTANT PROJECT / REPO LINKS HERE]

Features

  • Command-line based tool
  • Fetches the latest SLIM best practices as specified
  • Customizes best practices for a given checked-out repository
  • Creates a new branch and proposes a pull request accordingly

Contents

Quick Start

This guide provides a quick way to get started with our project. Please see our [docs]([INSERT LINK TO DOCS SITE / WIKI HERE]) for a more comprehensive overview.

Requirements

  • Python 3.7+
  • Git
  • Yarn

Setup Instructions

  1. Clone the repository
    git clone https://github.com/your_org/slim-cli.git
    cd slim-cli
  2. Install dependencies
    yarn install

Run Instructions

  1. List all available best practices
    $ slim-cli list
    ID.                 NAME            DESCRIPTION
    SLIM-123    README        A template that can be used to help developers and users understand your repository's project code concisely and clearly.
  2. Load repositories from a file
    $ slim-cli repos add /path/to/repo_list.txt
    Loaded repo 1
    Loaded repo 2
  3. Apply a best practice to repositories
    $ slim-cli apply SLIM-123 --use-ai
    AI features enabled
    Applied best practice SLIM-123 into git branch slim-123 in repo 1
    Applied best practice SLIM-123 into git branch slim-123 in repo 2 

Usage Examples

  • Applying best practices to multiple repositories

Build Instructions (if applicable)

  1. Build the project
    yarn build

Test Instructions (if applicable)

  1. [INSERT STEP-BY-STEP TEST INSTRUCTIONS HERE, WITH OPTIONAL SCREENSHOTS]

Changelog

See our CHANGELOG.md for a history of our changes.

See our [releases page]([INSERT LINK TO YOUR RELEASES PAGE]) for our key versioned releases.

Frequently Asked Questions (FAQ)

[INSERT LINK TO FAQ PAGE OR PROVIDE FAQ INLINE HERE]

Contributing

Interested in contributing to our project? Please see our: CONTRIBUTING.md

For guidance on how to interact with our team, please see our code of conduct located at: CODE_OF_CONDUCT.md

For guidance on our governance approach, including decision-making process and our various roles, please see our governance model at: GOVERNANCE.md

License

See our: LICENSE

Support

[INSERT CONTACT INFORMATION OR PROFILE LINKS TO MAINTAINERS AMONG COMMITTER LIST]