From 0c4f95c8106e77abcbdd94917c4b7cf3c7a3c63f Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Sun, 27 Sep 2026 06:08:52 +0530 Subject: feat(development/pi-coding-agent): added custom skills --- .../pi-coding-agent/skills/refactoring/SKILL.md | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 modules/development/pi-coding-agent/skills/refactoring/SKILL.md (limited to 'modules/development/pi-coding-agent/skills/refactoring/SKILL.md') diff --git a/modules/development/pi-coding-agent/skills/refactoring/SKILL.md b/modules/development/pi-coding-agent/skills/refactoring/SKILL.md new file mode 100644 index 0000000..f947cff --- /dev/null +++ b/modules/development/pi-coding-agent/skills/refactoring/SKILL.md @@ -0,0 +1,33 @@ +--- +name: refactoring +description: "Explicitly preserve behavior while improving structure; identify unnecessary abstraction and avoid scope creep." +--- + +# Refactoring Skill + +Explicitly preserve behavior while improving structure; identify unnecessary abstraction and avoid scope creep. + +## Principles + +### Preserve Behavior +- Run tests before and after +- Make incremental changes +- Verify at each step + +### Improve Structure +- Reduce duplication +- Clarify intent +- Improve modularity + +### Avoid Scope Creep +- One refactoring at a time +- No new features +- No style-only changes in same commit + +### Identify Unnecessary Abstraction +- Remove unused interfaces +- Inline single-use functions +- Flatten deep hierarchies + +### Run tools +- Use refactoring tools like formatters/linters when available -- cgit v1.2.3