Add comprehensive tests to increase code coverage from 89.81% to 90.28%:
writeSkillOutput.ts (63.88% → 100%):
- Add test for techStack file writing
- Add tests for EPERM/EACCES error handling
- Add test for generic error handling
- Add test for non-Error object handling
fileSystemReadFileTool.ts (62.5% → 100%):
- Add test for directory path error
- Add test for successful file reading
- Add test for security check failure
- Add test for general errors during file reading
- Add test for non-Error object handling
Add release notes for v1.10.1 which includes:
- Bug fixes for skill generation project name and .claude/ directory conflicts
- Improvement for source URL in SKILL.md for remote repositories
- Use TextDecoder('utf-8', { fatal: true }) to distinguish actual decode
errors from legitimate U+FFFD characters in UTF-8 files
- Change test temp directory from tests/fixtures to os.tmpdir() to avoid
clobbering committed fixtures and reduce parallel-run collisions
- Non-UTF-8 files still use iconv.decode() fallback behavior
Addresses CodeRabbit review comments on PR #1007
Remove the confidence < 0.2 check that was causing valid UTF-8/ASCII files
to be incorrectly skipped. Files are now only skipped if they contain actual
decode errors (U+FFFD replacement characters).
This fixes issues where:
- Valid Python files were skipped with confidence=0.00 (#869)
- HTML files with Thymeleaf syntax (~{}) were incorrectly detected as binary (#847)
The isbinaryfile library (added in PR #1006) now handles binary detection more
accurately, making the confidence-based heuristic unnecessary.
Fixes#869
The action.yml description was outdated - the style parameter passes
directly to the repomix CLI which does support json. Restored json to
match the English documentation.
The action.yml only supports xml, markdown, plain styles but the
documentation incorrectly listed json as an option. Updated the Russian
translation to match actual supported options.
Add Russian (ru) as the 14th language to the Repomix documentation website.
This includes:
- New configRu.ts with navigation, sidebar, and search translations
- Updated config.ts to include Russian locale
- Updated configShard.ts to include Russian search configuration
- Complete Russian translations for all 24 documentation pages
Related to community request for Russian language support based on
the large Russian developer population (~85-110万 IT specialists).
Slack thread: https://yamadashy.slack.com/archives/C08S1M3ESHF/p1765620770607819
Add pnpm package manager option to 10 language installation guides
that were missing it (en, ja, zh-cn, zh-tw, ko, de, es, fr, it, pt-br).
All 13 languages now consistently show 5 package managers:
npm, yarn, pnpm, bun, and Homebrew.
Replace individual package manager sections with VitePress code-group
syntax for a cleaner, tabbed interface. Users can now easily switch
between npm, yarn, bun, and Homebrew installation commands.
Applied to all 13 language versions of installation.md.
- Fix internal links in claude-code-plugins.md to use /it/guide/ prefix
- Add 'text' language specification to fenced code block in development/index.md
Add complete Italian (it) translation for the Repomix documentation website.
- Create configIt.ts with Italian navigation, sidebar, and search translations
- Add Italian locale to main VitePress config.ts
- Add Italian search config to configShard.ts
- Create all Italian documentation files under website/client/src/it/
This brings the total supported languages to 13.
- Add 'gitignore' language to .gitignore example in TIP block
- Add 'text' language to directory structure examples
- Fix nested fenced code blocks in files.md section (use 4 backticks)
- Update kebab-case example to use 'CustomName' instead of 'custom-name'
Applied to: en, de, es, fr, hi, id
Add documentation for the --skill-generate feature in all supported
languages: German, Spanish, French, Hindi, Indonesian, Korean,
Portuguese-BR, Vietnamese, Chinese Simplified, and Chinese Traditional.
Also update sidebar configurations for each language to include the
new Agent Skills Generation page in the Advanced section.
Add section showing how to generate Skills from remote repository
documentation only using --include option. Examples include:
- Claude Code Action docs
- Vite docs
- React docs
This is useful when you want Claude to reference specific library
documentation while working on your code.
Add example showing how to generate Skills for documentation only:
repomix --remote user/repo --skill-generate --include "docs/**"
This is useful when you want to reference only documentation
from a remote repository.
- Add explanation that this feature is particularly powerful for
referencing implementations from remote repositories
- Remove redundant "What is Agent Skills Generation?" section
- Merge explanation into the introduction paragraph
Rename documentation files to match the feature name:
- en/guide/skill-generate.md → en/guide/agent-skills-generation.md
- ja/guide/skill-generate.md → ja/guide/agent-skills-generation.md
- Update sidebar links in both English and Japanese configs
Update all skill-generate documentation to use "Agent Skills" or "Skills"
instead of "skill" for consistency:
- README.md: Update section titles and content
- English website doc: Update to "Agent Skills Generation"
- Japanese website doc: Update to "Agent Skills生成"
- Sidebar labels: Update both English and Japanese labels
Add skill generation documentation to the website for English and Japanese:
- Create en/guide/skill-generate.md with comprehensive feature documentation
- Create ja/guide/skill-generate.md with Japanese translation
- Add sidebar links in Advanced section after Claude Code Plugins
The documentation covers:
- Basic usage and CLI options
- Skill location selection (personal vs project)
- Generated structure explanation (SKILL.md and references/)
- Auto-generated skill names
- Integration with other Repomix options
- Example workflows for personal and team use
Add documentation for the --skill-generate feature introduced in PR #998:
- Add --skill-generate option to Command Line Options section
- Add dedicated Skill Generation section with usage examples
- Document generated structure (SKILL.md and references/)
- Include auto-generated skill names and integration examples
Replace regex patterns that could cause polynomial time complexity
with safe string methods:
- /[?#].*$/ → indexOf + slice
- /\/+$/ → iterative trimTrailingSlashes helper
This addresses GitHub Advanced Security warnings about potential
ReDoS attacks with maliciously crafted URLs containing many
repetitions of '#' or '/'.
- Fix extractRepoName to handle trailing slashes, query strings, and
fragments in URLs (e.g., https://github.com/user/repo/ now works)
- Extract toTitleCase helper function to reduce code duplication
- Use projectName instead of sourceUrl for link text in SKILL.md footer
(displays as "from [Vite](https://...)" instead of full URL twice)
- Add tests for URL edge cases (trailing slash, query, fragment)