Supported AI Agents
Packmind supports multiple AI coding assistants. Organization administrators can choose which agents to enable in Settings → Distribution → Rendering. See Manage AI Agent Rendering for details. For a detailed breakdown of where standards, commands, and skills appear for each AI assistant, see Understanding Where Your Artifacts Appear.Default skills included — All distributions automatically include
Packmind’s default skills (such as
packmind-create-skill for creating new
skills with AI assistance). These are added alongside your package contents
regardless of which distribution method you use.How to Distribute
There are two ways to distribute packages to your repositories:- Using the Packmind app - Distribute packages through the web interface with full control over targets and repositories
- Using packmind-cli - Install packages directly from your terminal, useful for CI/CD pipelines and local development
Distribution Methods Overview
| Method | Best For | Git Provider Management |
|---|---|---|
| App | Centralized distribution, team coordination | Full control via connected Git providers |
| CLI | CI/CD pipelines, local development | Creates read-only provider entries |
Distribute via the App
To distribute standards, commands, and skills, you need to add them to a package. A package is a curated collection of commands, standards, and skills grouped together (e.g., “Frontend React Standards”, “Backend API Guidelines”). When you distribute a package:- All commands, standards, and skills in the package are distributed together
- The latest version of each item is used
- A single commit contains all the package content
- You can distribute multiple packages at once to the same target
- Navigate to the Packages section
- Select the package(s) you want to distribute
- Click Distribute and choose your target repositories
- Confirm the Distribution
- Distribute related guidelines together
- Maintain consistent sets of standards across projects
- Organize guidelines by technology, team, or project structure
Distribute via packmind-cli
You can also distribute packages directly from your terminal using thepackmind-cli command:
- Fetch the specified packages from Packmind
- Generate the instruction files for all enabled AI agents
- Write the files to your local repository
- Notify Packmind that a distribution occurred
CLI Distribution Considerations
When you distribute packages using the CLI, Packmind automatically creates a Git provider entry to track the distribution. However, these CLI-created providers have some limitations:When to Use CLI Distribution
The CLI approach is ideal for:- CI/CD pipelines - Automate distribution as part of your deployment process
- Local development - Quickly install packages without leaving your terminal
- Monorepos - Use
packmind-cli install --recursiveto install packages for allpackmind.jsonfiles in the repository - Self-hosted Git instances - Distribute to repositories that aren’t connected to the app
Removing Packages
When you no longer need a package in your repository, you can remove it using either the app or the CLI.Remove via the App
In the Packmind app, you can remove packages one-by-one from your distributions:- Navigate to the Packages section
- Open the package you want to remove
- Click Remove from target and confirm the removal
Remove via the CLI
There are two ways to remove packages using the CLI: Option 1: Use the remove command- Open your
packmind.jsonfile - Remove the package slug from the packages list
- Run the install command to update your repository: