Configure extensions
Current Phonton CLI releases inspect local .phonton records. They do not provide a public extension installer command in the v0.19.0 binary, so this page describes the file-based workflow.
Run commands from the root of the workspace that should receive the .phonton records.
Inspect a pack first
Clone the repo when you want to review an extension before copying it:
git clone https://github.com/phonton-dev/phonton-review-gate-extension
Then copy the extension records into a workspace.
Windows PowerShell:
Copy-Item -Recurse .\phonton-review-gate-extension\.phonton .\.phonton
phonton extensions doctor
macOS or Linux:
cp -R phonton-review-gate-extension/.phonton ./.phonton
phonton extensions doctor
Inspect what loaded:
phonton extensions list
phonton extensions skills --json
phonton extensions steering --json
phonton extensions profiles --json
MCP records
MCP records live in .phonton/mcp.toml or .phonton/mcp.d/*.toml.
After adding a manifest, inspect the configured servers and preview one server's capabilities:
phonton extensions mcp --json
phonton mcp list
phonton mcp capabilities github --yes
Capability preview is not a permission grant. It records negotiated tools and proposed sandbox permission rules for review, then actual tool calls still use the approval path.
Configure user scope
Use user scope when a text-only skill or steering rule should follow you across repositories:
Copy-Item -Recurse .\.phonton $HOME\.phonton
phonton extensions doctor
Workspace scope is better for team rules because the repo carries the extension files and review output can point back to the workspace source.
Repository rule
Each public extension should have its own GitHub repository. The website directory links to those repos instead of hosting multiple extension packs in the website source tree.