diff --git a/src/cmdforge/web/docs_content.py b/src/cmdforge/web/docs_content.py
index 822547f..51890fd 100644
--- a/src/cmdforge/web/docs_content.py
+++ b/src/cmdforge/web/docs_content.py
@@ -34,6 +34,13 @@ cmdforge create # CLI wizard
# Or install a tool from the registry
cmdforge registry install official/summarize
+# Discover tools from scripts or an AI coding assistant
+cmdforge list --json --filter "summarize" --limit 10
+cmdforge registry search "summarize text" --json --limit 5
+
+# Run a one-off prompt without creating a tool
+cat article.txt | cmdforge run-once "Summarize this:\n\n{input}"
+
# Use it!
cat article.txt | summarize
@@ -46,6 +53,26 @@ cf
cmdforge create uses a command-line wizard. Both create the same YAML config files.
CmdForge can expose installed tools to supported coding hosts over MCP. Preview the +configuration first; CmdForge updates only its marked policy block and does not expose +tools that you have not explicitly allowed.
+cmdforge mcp configure codex --dry-run
+cmdforge mcp configure codex
+
+# Claude Code is supported too
+cmdforge mcp configure claude-code --dry-run
+For a reusable workflow owned by an application, create it inside that application's
+.cmdforge/ directory. Do not modify the CmdForge source repository merely to
+add a tool for another project.
cd your-project
+cmdforge create classify-docs --project
+
+# Or use the official AI-assisted creator
+cmdforge registry install official/forge-tool
+echo "Create a bounded document classifier" \
+ | forge-tool --name classify-docs --project
+
Each tool is a YAML file that defines:
Let's create a simple tool that explains code. You'll learn the basics of tool configuration.
Run the interactive creator:
-cmdforge create
+Run the interactive creator. Use --project when the tool belongs to the
+current application and should be versioned with it:
# Personal tool in ~/.cmdforge/
+cmdforge create explain
+
+# Project-owned tool in ./.cmdforge/
+cmdforge create explain --project
Or create the file manually at ~/.cmdforge/explain/config.yaml:
name: explain
@@ -4004,12 +4037,12 @@ cat file.txt | summarize --provider mock
cmdforge listcmdforge list [--json] [--filter QUERY]cmdforge createcmdforge create NAME [--project]cmdforge edit <tool>cmdforge run <tool>cmdforge run-once "Instruction {input}"cmdforge refresh