Update documentation with missing features and fix broken links
- Fix 10 broken documentation links (now point to docs/reference/) - Add CLI commands for Registry, Collections, Project Dependencies, Config - Add Project Dependencies section (cmdforge.yaml manifest) - Add Collections section (curated tool bundles) - Add Registry section (search, publish, moderation status) - Add Tool Documentation section (cmdforge docs command) - Update wiki with Collections, Registry, and Project Dependencies Co-Authored-By: Claude Opus 4.5 <[email protected]>
This commit is contained in:
@@ -342,9 +342,96 @@ git diff --stat | awk '$3 > 100 {print $1}' | xargs cat | review-code
|
||||
|
||||
---
|
||||
|
||||
## Collections
|
||||
|
||||
Collections are curated bundles of related tools. Get started quickly by installing a whole workflow:
|
||||
|
||||
```bash
|
||||
# See available collections
|
||||
cmdforge collections list
|
||||
|
||||
# Learn what's in a collection
|
||||
cmdforge collections info starter
|
||||
|
||||
# Install all tools in a collection
|
||||
cmdforge collections install starter
|
||||
```
|
||||
|
||||
### Popular Collections
|
||||
|
||||
| Collection | What you get |
|
||||
|------------|--------------|
|
||||
| `starter` | summarize, translate, fix-grammar, explain-error, commit-msg |
|
||||
| `developer` | Code review, test generation, error explanation |
|
||||
| `writer` | Grammar, tone, simplification, expansion tools |
|
||||
| `data` | JSON extraction, CSV conversion, data analysis |
|
||||
|
||||
---
|
||||
|
||||
## Registry
|
||||
|
||||
The [CmdForge Registry](https://cmdforge.brrd.tech) hosts community-created tools.
|
||||
|
||||
### Finding Tools
|
||||
|
||||
```bash
|
||||
# Search by keyword
|
||||
cmdforge registry search "code review"
|
||||
|
||||
# Browse by category
|
||||
cmdforge registry search --category Developer
|
||||
|
||||
# Find popular tools
|
||||
cmdforge registry search --sort downloads --popular
|
||||
|
||||
# Install a tool
|
||||
cmdforge registry install official/summarize
|
||||
```
|
||||
|
||||
### Publishing Your Tools
|
||||
|
||||
Share your tools with the community:
|
||||
|
||||
```bash
|
||||
# Connect to your registry account
|
||||
cmdforge config connect yourusername
|
||||
# (Opens browser for authentication)
|
||||
|
||||
# Publish a tool
|
||||
cmdforge registry publish mytool
|
||||
|
||||
# Check status (tools are moderated)
|
||||
cmdforge registry status
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Project Dependencies
|
||||
|
||||
For projects using multiple tools, create a `cmdforge.yaml` manifest:
|
||||
|
||||
```yaml
|
||||
name: my-project
|
||||
dependencies:
|
||||
- official/summarize
|
||||
- official/translate
|
||||
```
|
||||
|
||||
Then manage dependencies:
|
||||
|
||||
```bash
|
||||
cmdforge init # Create manifest
|
||||
cmdforge add tool # Add dependency
|
||||
cmdforge install # Install all
|
||||
cmdforge deps # Check status
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Links
|
||||
|
||||
- **Repository**: https://gitea.brrd.tech/rob/CmdForge
|
||||
- **Registry**: https://cmdforge.brrd.tech
|
||||
- **Docker Image**: `gitea.brrd.tech/rob/cmdforge:latest`
|
||||
- **Issues**: https://gitea.brrd.tech/rob/CmdForge/issues
|
||||
|
||||
|
||||
Reference in New Issue
Block a user