Registry and trust layer for AI agent skills
Project description
agentforge (CLI: forge)
Registry and trust layer for AI agent skills. This package provides the forge command so you can create, inspect, publish, and install skills from the terminal.
Install
pip install agentforge-cli
If you need forge auth login (GitHub login for publish) and your installed version doesn’t list an auth command, install from the repo so you get the latest CLI:
cd /path/to/AgentForge
pip install -e ./cli
forge auth login -r https://agentforgeprivate-production.up.railway.app
You can pass the registry URL with or without https:// (e.g. -r agentforgeprivate-production.up.railway.app is normalized to https://...).
Use
From any directory:
forge init # scaffold a skill (skill.yaml + example code)
forge inspect # show permissions and risk for the skill here
forge auth login -r URL # log in with GitHub (required before publish)
forge auth logout -r URL # clear saved login for a registry
forge publish -r URL # publish to the registry (must be logged in)
forge search -r URL # list skills
forge install <slug> -r URL # record an install
Publish requires GitHub login
Every skill is attached to a user. You must log in with GitHub once per registry:
forge auth login -r https://agentforgeprivate-production.up.railway.app
# Browser opens → authorize with GitHub → token is saved
forge publish -r https://your-backend.railway.app
Registry URL (what -r is for)
The registry is the backend API that stores and serves skills. When you deploy the AgentForge backend (e.g. on Render or Railway), you get a URL like https://agentforge-api.onrender.com. That URL is your registry URL.
forge publishsends your skill to that API so it appears on the website (explore skills + skill detail page) and inforge search. You must runforge auth login -r <URL>first.forge searchandforge installread from that same API (no login required).
If you don't pass -r, the CLI defaults to http://localhost:8000 (your own API running on your machine). For the public registry, pass its URL:
forge auth login -r https://agentforgeprivate-production.up.railway.app
forge publish -r https://agentforgeprivate-production.up.railway.app
forge search -r https://agentforgeprivate-production.up.railway.app
forge install send-email -r https://agentforgeprivate-production.up.railway.app
The registry for this project is https://agentforgeprivate-production.up.railway.app (Railway backend).
Releasing a new version to PyPI
- Bump version in
cli/pyproject.toml(e.g.0.2.0→0.2.1). - From the repo root:
pip install build twine cd cli && python -m build && python -m twine upload dist/*
- Users get the update with
pip install --upgrade agentforge-cli.
See the main repo docs/DEPLOYMENT.md (Part 1) for full steps and Test PyPI.
Links
- AgentForge — repo and docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentforge_cli-0.2.0.tar.gz.
File metadata
- Download URL: agentforge_cli-0.2.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17fd27959d8a2cab2a43b85ef5f13af949731c5045a16bcb56651186fd7c07e5
|
|
| MD5 |
266d3249968fe70f7cc3f8e17fb7dd3c
|
|
| BLAKE2b-256 |
fdd6707a8b226c04be7402755250e05b264325ac17f01ed9f5c2a6bf51e9cc82
|
File details
Details for the file agentforge_cli-0.2.0-py3-none-any.whl.
File metadata
- Download URL: agentforge_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7576fe2596d504cc105959d6b98d3064f8acd72b1f271a73270b5259c009e883
|
|
| MD5 |
f38f5697608c3debbc3ef9c7136fd08f
|
|
| BLAKE2b-256 |
4a701b70759d9af9778f99fc99bdfbb4195829fc4f71745c93b60d7e90dd8972
|