Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feat(#22,#46): apc doctor command + install --list explains repo structure - #66

#66
Open
forge-fz2000 wants to merge 1 commit into
mainFZ2000/apc-cli:mainfrom
feat/issue-22-46-doctor-install-explainFZ2000/apc-cli:feat/issue-22-46-doctor-install-explainCopy head branch name to clipboard
Open

feat(#22,#46): apc doctor command + install --list explains repo structure#66
forge-fz2000 wants to merge 1 commit into
mainFZ2000/apc-cli:mainfrom
feat/issue-22-46-doctor-install-explainFZ2000/apc-cli:feat/issue-22-46-doctor-install-explainCopy head branch name to clipboard

Conversation

@forge-fz2000

Copy link
Copy Markdown
Collaborator

Fixes #22
Fixes #46

Issue #22 — apc doctor

New apc doctor command runs health checks and prints a Rich report:

$ apc doctor

  System Checks
  ─────────────
  ✓ Python 3.12.2 (required: 3.12+)
  ✓ Cache directory: ~/.apc/cache/ (writable)
  ✓ Config directory: ~/.apc/
  ✓ OS keychain: available (macOS Keychain)
  ✗ age binary: not found — export/import encryption unavailable
    → Install: brew install age  (macOS)
  ✓ LLM configured: anthropic/claude-sonnet-4-6
  ✓ Cache: 12 skills, 5 MCP servers, 48 memory entries

  Detected AI Tools
  ─────────────────
  ● claude-code
  ● cursor

Issue #46 — apc install --list explains structure

When --list finds no skills, the output now includes the expected repo layout, frontmatter format, and a link to an example.

…ture

Issue #22 — apc doctor:
New command that runs a series of health checks and prints a formatted
Rich report covering:
- Python version check (>= 3.12 required)
- Cache and config directory existence/write access
- OS keychain availability (shows backend name)
- age binary for export/import encryption
- LLM configuration status
- Cache counts (skills, MCP servers, memory entries)
- Detected AI tools

Each check shows ✓ (green) or ✗ (red) with a remediation hint for failures.

Issue #46 — apc install --list explains repo structure when no skills found:
When '--list' finds no skills, the output now includes the expected
repository layout:
  skills/<name>/SKILL.md  (required, with YAML frontmatter)
This prevents users from being stuck with a silent 'no skills found' message
when pointing at a non-skills repo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.