Releases: saitamahang/dsh-skill-importer
Releases · saitamahang/dsh-skill-importer
Release list
v0.2.3
What’s new
- Add atomic /skill-name interactions in the composer: Backspace deletes the token as a whole and arrow keys move across it atomically
- Restore composer focus and caret placement after selecting a skill from /skills or the composer picker
- Replace browser-native confirmation prompts with DSH-native modal dialogs for skill deletion and batch imports
- Add localized confirmation copy and regression coverage for atomic skill deletion
Validation
- npm run test:atomic-delete
- npm run test:batch
- npm run build
- npm pack --dry-run
v0.2.2
Fixes
- Allow batch imports from any agent directory named skills, including custom paths such as ve_hcs_agent/skills
- Allow selecting one skill directory directly below a skills root
- Match the skills directory name case-insensitively for Windows
- Keep arbitrary directories and filesystem roots outside the batch-scan boundary
- Return HTTP 400 instead of 500 for invalid batch source selections
- Update English and Chinese documentation for the revised directory rule
Validation
- npm run test:batch
- npm run build
- npm pack --dry-run
v0.2.1
Fixes
- Harden URL imports against SSRF with HTTPS-only URLs, private-address rejection, and per-redirect validation
- Reject state-changing requests that omit the Origin header
- Restrict batch scans to recognized agent skill roots and canonical paths
- Include regression tests and their required sources in the npm package
- Support Windows CRLF and legacy CR line endings in skill frontmatter
- Document pnpm supply-chain waiting periods and safe pre-1.0 upgrades
Validation
- npm run test:batch
- npm run build
- npm pack --dry-run
- npm package extraction test
v0.2.0
What's new
- Add batch skill import alongside file and URL imports
- Discover skills from other agent skill directories such as Claude Code and Codex
- Validate skill structure and metadata before writing
- Detect duplicate names and require confirmation before replacement
- Show one-time summaries for successful and failed imports
- Keep project and global skill terminology aligned across the UI
Validation
- npm run test:batch
- npm run build
- npm pack --dry-run