[cli-consistency] CLI Consistency Report — 2026-10-07
Maintainers usually reply within 2 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- cli, python
- Domain
- cli, documentation
Research direction
Read docs/src/content/docs/reference/cli/mcp.md and check its forwarded-options table against the apm mcp install --help output described in the issue. Also inspect packages/apm-guide/.apm/skills/apm-usage/commands.md for the same missing option. Done when both applicable docs mention --trust-transitive-mcp.
Written by the indexing model from the issue text.
Description
CLI Consistency Report
Date: 2026-10-07
APM Version: Agent Package Manager (APM) CLI version 0.33.0 (280b8a7)
Commands Inspected: 23 (top-level apm --help plus 22 command/subcommand --help runs from the checklist)
Summary
| Severity | Count |
|---|---|
| High | 0 |
| Medium | 1 |
| Low | 0 |
Medium Severity
apm mcp install docs omit --trust-transitive-mcp
- Command:
apm mcp install --help - Problem: The help text lists a forwarded option that
docs/src/content/docs/reference/cli/mcp.mddoes not mention. Its flag table covers--registryand--mcp-version, but not this flag. - Evidence: The CLI help includes
--trust-transitive-mcp Trust MCP servers from transitive dependencies.grep trust-transitive docs/src/content/docs/reference/cli/mcp.mdreturns nothing. - Suggested Fix: Add a
--trust-transitive-mcprow to the forwarded-options table inmcp.md. Also updatepackages/apm-guide/.apm/skills/apm-usage/commands.mdif it is missing there too.
Clean Areas
- Every flag in the
--helpoutput of init, install, uninstall, update, compile, run, deps (list, tree, info, clean, update), mcp (search, show), config (set, get, list) and runtime setup appears in the matching reference page underdocs/src/content/docs/reference/cli/. The one exception is the finding above. - Invalid-input checks (
apm install --nonexistent-flag,apm deps info,apm config set,apm uninstall,apm runtime setup foo) each produced a clean Click usage error with no traceback. - Subcommands listed in help (
mcp list,config unset,deps why,runtime list/status/remove) are documented. - No typos or placeholder text found in the help output.
Notes
docs/cli-reference.mddoes not exist. The CLI docs now live indocs/src/content/docs/reference/cli/*.md, and I compared against those.- I did not audit the short-flag and description consistency of
-v,--dry-runand-yacross every command beyond spot checks. The following differences are noted but not flagged:apm runandapm uninstallhave no-y.apm mcp installhas no--verbosein its own options and forwards it instead.
- README command mentions were spot-checked. The apparent failures from my script were regex artifacts of flags and URLs, not missing commands.
[!WARNING]
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.github.com[!TIP]
api.github.comis blocked because GitHub API access uses the built-in GitHub tools by default. Instead of addingapi.github.comtonetwork.allowed, usetools.github.mode: gh-proxyfor direct pre-authenticated GitHub CLI access without requiring network access toapi.github.com:tools: github: mode: gh-proxySee GitHub Tools for more information on
gh-proxymode.To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:network: allowed: - defaults - "api.github.com"See Network Configuration for more information.
Generated by CLI Consistency Checker · copilot · auto · 29.3 AIC · ⌖ 5.69 AIC · ⊞ 10.3K · ◷
- expires on Oct 9, 2026, 1:11 PM UTC
- Dominant language
- Python
- Stars
- 4k
- Forks
- 393
- Avg merge
- 4d 12h
- Merged PRs (30d)
- 70
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/apm
-
type/automation type/performance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 2 days
-
type/automation type/performance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 2 days
-
type/automation type/performance
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 2 days
-
type/automation type/performance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 2 days
-
type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 61/100
microsoft/apm#3268 · 1 comment ·
Maintainers usually reply within 2 days
Similar issues
-
infrastructure
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
khuisman/mcp-gee-sweet#1152 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
backroom bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ditto-assistant/ditto-subnet#3069 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
open-webui/open-webui#32901 · 1 comment ·
Maintainers usually reply within 1 day
-
0.3.3 bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day