Skip to content

Conversation

@RichardHightower
Copy link
Contributor

This PR implements comprehensive fixes for 4 critical issues in the skilz list command.

Issues Resolved

  • A: Scanner only finds 2 agents → Now finds 5+ agents by default, all with --all
  • B: No Agent column in table → Now shows Agent column with display names
  • C: Home installs not reliably discovered → Uses registry for proper filtering
  • D: Status always shows 'unknown' → Uses manifest.skill_id for correct status

Changes

  • Enhanced scanner with registry integration
  • Added Agent column to list output
  • Added --all flag for scanning all agents
  • Fixed status logic for accurate registry lookup
  • Updated tests and documentation
  • All quality checks passed (88% coverage, 640 tests)

Testing

  • 640 tests passed
  • 88% code coverage
  • All linting/type checking passed
  • E2E tests enhanced with SKILZ-68 coverage

- Scanner now uses registry integration instead of hardcoded agents
- List command shows Agent column with user-friendly display names
- Fixed status logic to use manifest.skill_id for accurate registry lookup
- Added --all flag to scan all agents (default: top 5)
- Enhanced E2E tests with SKILZ-68 coverage and install verification
- Updated unit tests for new functionality
- Updated documentation with Agent column and --all flag examples
- Fixed type inconsistencies (AgentType -> ExtendedAgentType)

Issues resolved:
- A: Scanner only finds 2 agents -> now finds 5+ by default, all with --all
- B: No Agent column in table -> now shows Agent column with display names
- C: Home installs not reliably discovered -> uses registry for proper filtering
- D: Status always shows 'unknown' -> uses manifest.skill_id for correct status

Tests: 640 passed, 88% coverage, all quality checks passed
- Changed tests to verify scanner logic rather than expecting installed skills
- Tests now mock directory scanning to work in clean CI environments
- Verify correct agents are scanned using registry instead of hardcoded lists
- All tests now pass in both local and CI environments
- Remove unused variable assignments
- Organize imports properly
- Fix linting errors for CI compatibility
@RichardHightower RichardHightower merged commit 982f952 into main Jan 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants