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:
rob
2026-01-17 22:42:13 -04:00
co-authored by Claude Opus 4.5
parent f07f9102f6
commit d66446672b
2 changed files with 242 additions and 13 deletions
+87
View File
@@ -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