<< All versions
Skill v1.0.1
currentAutomated scan100/100newkub/devin-skills/follow-global-rules
+2 new
──Details
PublishedSeptember 1, 2026 at 02:22 AM
Content Hashsha256:4742157c3aa0d497...
Git SHAc0f67053534e
Bump Typepatch
──Files
Files (1 file, 5.3 KB)
SKILL.md5.3 KBactive
SKILL.md · 128 lines · 5.3 KB
version: "1.0.1" name: follow-global-rules description: ตรวจสอบและอัปเดต global_rules.md ให้สอดคล้องกับ skills และ subagents related:
- update-devin-global-rules
- update-references
- deep-validate
- review-rules
- alignment
- list-devin-global-skills
- list-devin-global-subagents
- report-table
- suggest-next-action
Goal
ตรวจสอบ วิเคราะห์ และอัปเดต global_rules.md ให้สอดคล้องกับ devin global skills และ devin global subagents ลดความซ้ำซ้อน และไม่ให้เกิดข้อขัดแย้ง
Scope
ใช้เมื่อ global rules ดูอัปเดตช้ากว่า skills/subagents หรือเมื่อพบ rules ซ้ำซ้อนระหว่าง layers
Execute
1. Inventory Global Rules
Goal: เข้าใจ global rules ปัจจุบัน
- อ่าน
C:\Users\Veerapong\.codeium\windsurf\memories\global_rules.md - แยก sections:
Goal,Scope,Execute,Rules,Expected Outcome - สร้าง index ของ rules ทีมีอยู่
2. Inventory Skills And Subagents
Goal: รวบรวม rules ทีกระจายอยู่
- ทำ
/list-devin-global-skillsหรือ/scan-codebase - ทำ
/list-devin-global-subagents - อ่าน
SKILL.mdและAGENT.mdทีมี rules - ระบุ rules ทีซ้ำกับ global rules หรือควรย้ายขึ้นไป global
3. Detect Misalignment And Duplication
Goal: หาจุดขัดแย้งและซ้ำซ้อน
- เปรียบเทียบ rules ใน global vs skills vs subagents
- ระบุ:
duplicate— กฎซ้ำทั้งโครงสร้างและ intentconflict— กฎทีสั่นให้ทำต่างกันmissing-in-global— กฎควรอยู่ global แต่ยังอยู่ใน skillsoutdated— global rules ล้าหลัง skills
- ให้คะแนนความเสี่ยง: High/Medium/Low
4. Propose Move To Global
Goal: วางแผนย้ายกฎขึ้น global
- สำหรับ rules ทีซ้ำหรือควรเป็น global → สรุป draft สำหรับ
global_rules.md - ระบุ skills/subagents ทีต้องลบหรืออ้างอิงแทน
- ทำ
/report-tableคอลัมน์: Rule, Source, Target, Risk, Action - ถ้าต้องสร้าง rule ใหม่ → ทำ
/report-idea
5. Apply Changes
Goal: อัปเดต files
- สำรอง
global_rules.mdก่อนแก้ไข - แก้ไข
global_rules.mdโดยใช้editหรือwrite - อัปเดต skills ทีมี rules ซ้ำโดยลบหรือเปลี่ยนเป็น reference
- อัปเดต subagents ที่จำเป็น
- ใช้
/update-referencesเพื่อ sync
6. Validate Alignment
Goal: ตรวจสอบว่าทุก layer สอดคล้อง
- ทำ
/deep-validateสำหรับ global rules และ skills - ตรวจหา circular references
- ตรวจ line count ไม่เกิน 250
- ตรวจชื่อ skills/subagents ตรง directory
7. Report
Goal: สุดผล
- ทำ
/report-tableคอลัมน์: Layer, Status, Changes - ระบุ rules ทีย้าย, ลบ, หรือเพิ่ม
- ทำ
/suggest-next-action
Rules
1. Preserve Skills Autonomy
- ย้ายขึ้น global เฉพาะ rules ทีทุก skill/subagent ควรทำ
- เก็บ skill-specific rules ไว้ใน skill
- ไม่ลบ context เฉพาะของ skill
2. No Silent Overwrite
- สำรอง
global_rules.mdก่อนแก้ไข - ทำ dry run ก่อนย้าย rules จากหลาย files
- ถาม user ก่อนลบ rules จาก skills
3. Conflict Resolution
- ถ้ากฎขัดแย้ง → ให้ global rules มีลำดับสูงสุด
- ถ้า skills ต้องการ exception → ระบุ condition ชัดเจน
- ไม่ให้ subagents ขัดแย้งกับ global rules
4. Track Changes
- เก็บบันทึก rules ทีย้าย/ลบ/เพิ่ม
- อัปเดต
AGENTS.mdถ้ามี skill ใหม่ - อัปเดต
relatedใน frontmatter ของ skills ที่เกี่ยวข้อง
- ใช้ /update-devin-global-rules ถ้าจำเป็น
- ใช้ /review-rules ถ้าจำเป็น
Expected Outcome
global_rules.mdสอดคล้องกับ skills และ subagents- ไม่มี rules ซ้ำซ้อนระหว่าง layers
- ไม่มีข้อขัดแย้งระหว่าง global rules และ skill rules
- มีรายงานการเปลี่ยนแปลง
- ผ่าน validation