1.0.0 (2026-02-18)
🚀 Features
- add onChange callback to MultiSelectPrompt for selection updates (bc0c94fa2)
- add extension detection for agents installation (370896f38)
- ⚠️ add CLI description for clarity and security emphasis (c918702d7)
- implement CLI audit functionality with log viewer (caea9d926)
- add readAuditLog function and update logAudit for better path handling (53188752e)
- add AuditLogViewer component to display audit entries (87e111b3f)
- add keyboard shortcuts overlay to MultiSelectPrompt component (0717a80fc)
- add audit log command to view skill operation logs (4982fa628)
- add atom for managing installed skills and their agents (6221cb2e7)
- add selected agents and skills atoms for state management (23f23c58a)
- add environment check atom for version and global installation status (9b14a47fd)
- implement main application component with command handling (8a9900f15)
- integrate React for interactive CLI commands and improve user experience (353fa504a)
- add GitHubContributor interface and GroupedSkills type (da9cd92ba)
- implement cache management CLI functionality (e6d9d6c93)
- implement CLI install functionality for skill management (1d8dcbb8a)
- implement CLI remove functionality for skill management (d3590a83d)
- implement CLI update functionality for skills management (3a9b22198)
- add AnimatedTransition component for smooth visibility transitions (ce5c7c93e)
- add CategoryHeader component for displaying category information (2356d5348)
- add ConfirmPrompt component for user confirmation interactions (a78148ba2)
- add Header component with version info and notifications (b4225fe67)
- add FooterBar component for displaying footer hints and status (7e60da5f4)
- add index file to export multiple components (0ee6d74e1)
- add InstallResults component for displaying installation results (86cd9a56b)
- add KeyboardShortcutsOverlay component for displaying shortcuts (7fac5fb14)
- add MultiSelectPrompt component for multi-item selection (2dd743e12)
- add SearchInput component for filtering skills (40f59b6f1)
- add SelectPrompt component for interactive item selection (ff1e885c5)
- add SkillCard component for displaying skill information (a3458b786)
- add SkillDetailPanel component for displaying skill details (9e3f1982f)
- add StatusBadge and AgentBadge components for status display (aa5ca397e)
- add hooks for agent management and skill handling (6a97bdba4)
- add useAgents hook for managing agent selection and detection (dff6d0255)
- implement useConfig hook for managing user configuration state (9bd6bddae)
- add custom hook for filtering items based on query (2496b7c9f)
- add custom hook for managing installation of skills (b58dfbfb9)
- implement keyboard navigation hook for item selection (2fd86bbf2)
- add custom hook for removing skills and managing state (bb40ff279)
- add custom hook for managing skill content and loading state (bfd22f199)
- implement custom hook for managing skills and loading state (990af631a)
- add wizard step hook for managing multi-step processes (54d2fcc17)
- add agent configuration and detection functionality (3efd661f2)
- implement audio player functionality for multiple platforms (bf159a5fe)
- add audit logging functionality for skill actions (a94bed0ca)
- implement category management functions and metadata handling (83c88635d)
- add constants for configuration and project structure (dab3be233)
- add utility functions for path resolution in monorepo (19e14aa3a)
- add function to format category badge display (eaae1cf1c)
- add category colors and functions to retrieve them (b2f691190)
- implement user configuration management with load and save functions (162fd26b1)
- add functions to fetch GitHub contributors and repository stars (640a4bca0)
- add functions to retrieve npm global root and check installation (a7e53451b)
- add index file to export service modules (c519f3ec5)
- implement skill installation and management functionality (eacfef4c5)
- implement skill lock file management and operations (51558530c)
- implement markdown parsing and inline segment handling (208298fd4)
- add package info service for managing package metadata (6801e7ed8)
- add function to find project root directory (78fdfeed0)
- implement skills registry management and caching functionality (8f9149287)
- implement local skills discovery and management functions (d08d6109f)
- add terminal size utilities for panel display logic (4bc60d208)
- implement caching mechanism for update checks (3580bcd08)
- add update check functionality for package versioning (9c45a396b)
- add color palette and gradient stops for theming (ea3b1351f)
- add symbols for UI elements in the theme (85abc6090)
- add ActionSelector for skill management options (d28b241ba)
- implement AgentSelector for selecting and managing agents (aca114ef3)
- add CreditsView component for displaying contributors and stats (90f00dce2)
- add InstallConfig component for skill installation configuration (4fa0871ba)
- implement InstallWizard for skill installation process (ee219886c)
- add ListView component for displaying installed skills (a42f41064)
- implement RemoveWizard for skill removal process (f306b446b)
- implement SkillBrowser component for skill management interface (b8ed6b008)
- add UpdateView component for managing skill updates (2bd0a2054)
- implement useKonamiCode hook for Konami code detection (de86aded2)
- add exports for ArcadeMenu and VibeInvaders components (f1c99d869)
- implement arcade menu with navigation and game selection (47d30f5c7)
- add VibeInvaders game implementation with player and invaders (762fd6f2c)
- update TypeScript configuration for module resolution and libraries (5adf23819)
- add chiptune audio asset for enhanced user experience (67e650065)
🩹 Fixes
- ensure destination directory exists before copying skill files (bf1f7c8f8)
💅 Refactors
- add setSelectedAgents to MultiSelectPrompt onChange handler (fa3216026)
- simplify mock implementations in useConfig tests (c03a94b34)
- improve config loading and saving logic in tests (ef8afd9c3)
- streamline terminal size mocking in tests (7e8f1e185)
- improve config saving process with temporary file handling (0319b7a9d)
- make timestamp optional and handle undefined values in AuditLogViewer (cb4475d34)
- improve checkbox and color logic based on installation status (a626fe8bb)
- remove unused hooks from index export (fb70807eb)
- enhance installation result display and error handling (ff813df75)
- improve skill resolution logic in installer hook (b4a974240)
- move AUDIT_LOG_FILE constant to global configuration section (018542722)
- rename installedSkillsAtom to installedSkillsAsyncAtom and unwrap it (6d7943e77)
- expose EnvironmentCheckState interface and clean up logic (ce9c26f71)
- clean up project.json formatting and structure (9fed256dc)
- streamline symlink creation and enhance install result details (51b48e83e)
- replace local state with jotai atoms for selected agents and skills (fa36beccb)
- replace useInstalledSkills hook with useAtomValue for installedSkills (d97cc3ca7)
- replace useInstalledSkills hook with installedSkillsAtom (661975f43)
- replace useInstalledSkills hook with installedSkillsAtom (3eef5128a)
- replace useInstalledSkills hook with installedSkillsAtom (4880a24c0)
- replace useEnvironmentCheck hook with environmentCheckAtom (34947b328)
- enhance diagnostics configuration in jest transform (5dc3d2d71)
- add allowImportingTsExtensions option to compiler options (ef57355f5)
- change moduleResolution to node16 for compatibility (7892b482a)
- update import path for constants in config service (533b57374)
- update import path for PACKAGE_NAME in global-path service (dbeb0802e)
- update import path for constants in installer service (3a1ebe864)
- update import path for constants in lockfile service (1939a774c)
- update import path for constants in registry service (d31a04928)
- remove unused local skills path logic and related imports (d8a3f40a5)
- update import path for constants in update cache service (67cc318a8)
- update import path for package name constant (dbaebc346)
- reorganize local skills catalog checks and remove unused function (fe95ffc00)
- update import path for PACKAGE_NAME to use constants module (a2ca48990)
- replace hardcoded skills directory path with constant (dbab170cb)
- replace hardcoded paths with constants for better maintainability (eb6568082)
- remove hardcoded package name from package-info (5aa5ef9b0)
- replace hardcoded values with constants for configuration (35026b6c1)
- update cache TTL constant to use value from constants module (63f10e420)
- reorder imports for better organization (fb9a48c8e)
- update JSX settings in TypeScript configuration (b5a2c187b)
- update jest configuration for improved test matching and module handling (f44ff64f1)
- remove implicit dependencies and streamline build targets (8b8dcbc0c)
⚠️ Breaking Changes
- add CLI description for clarity and security emphasis (c918702d7)
❤️ Thank You
- Felipe Rodrigues @felipfr