Claude Code Code Deduplication Before Adding Shared Utilities
Search for matching capabilities before adding a utility. Compare inputs, outputs, and edge cases before reusing, extending, or creating an interface.
中文Install in Claude Code
Use Claude Code with the pinned skill and a readable source checkout. If the project maintains a capability index, check it against the implementation.
- Get the complete `skills/code-deduplication` directory from the pinned revision.
- Copy it into the target project's `.claude/skills/` and confirm `.claude/skills/code-deduplication/SKILL.md`. Start Claude Code at the project root and describe a task matching the skill's purpose.
Example task
A fictional project needs grouping by ISO week. It has weekStart and a separate monthly grouper. Check whether existing helpers can be reused, including across year boundaries.What to check
Identify candidate locations and a year-boundary example. If weekStart follows the needed convention, reuse it and check the boundary behavior.
Original SKILL.md on GitHub · Updated
Frequently asked question
Do different function names prove different behavior?
Compare inputs, outputs, and boundary behavior. Differently named code can provide the same capability.