Repository navigation
v3.23.4
What's Changed
Features
- Add AiDir abstract class for directory-based AI configurations by @cm-dyoshikawa
- Add ToolSkill abstraction and ClaudecodeSkill implementation by @cm-dyoshikawa
- Add global mode support to ClaudecodeSkill by @cm-dyoshikawa
- Use ConfigResolver for modularMcp setting in MCP server by @cm-dyoshikawa
Bug Fixes
- Add mainFile existence check in ClaudecodeSkill validate method by @cm-dyoshikawa
- Add missing validate flag to test case by @claude Code
Refactoring
- Move SKILL_FILE_NAME constant to general.ts by @claude Code
- Validate skill frontmatter after property assignment by @claude Code
- Add buffer support for SkillFile and rename method by @claude Code
- Improve constructor parameter destructuring for clarity by @claude Code
- Simplify collectOtherSkillFiles using fileOnly option by @claude Code
- Treat RulesyncSkill as a simple directory by @claude Code
- Simplify RulesyncSkill by removing RulesyncFile inheritance by @cm-dyoshikawa
- Simplify validate method in RulesyncSkill by @cm-dyoshikawa
- Make RulesyncSkill extend AiDir by @cm-dyoshikawa
- Make ToolSkill extend AiDir by @cm-dyoshikawa
- Rename DirFile to AiDirFile for consistency by @cm-dyoshikawa
- Make defaults function-based for better testability by @cm-dyoshikawa
Documentation
- Update language rule description in CLAUDE.md by @cm-dyoshikawa
- Clarify conditional language rule application in CLAUDE.md by @cm-dyoshikawa
- Update my-language.md description in CLAUDE.md by @cm-dyoshikawa
Testing
- Add comprehensive tests for RulesyncSkill by @cm-dyoshikawa
- Add comprehensive tests for ClaudecodeSkill by @cm-dyoshikawa
- Remove flaky Windows-style path test on Linux by @cm-dyoshikawa
Chore
- Add Japanese language preference configuration to gitignore by @cm-dyoshikawa
- Add gitignore rules for user-specific language settings by @cm-dyoshikawa
- Remove unused dependencies by @cm-dyoshikawa
- Add package.json sorting to lint-staged by @cm-dyoshikawa
Contributors
Full Changelog: v3.23.3...v3.23.4