โปรไฟล์
เลือกเวิร์กโฟลว์ที่จะติดตั้ง และเลือกว่าจะติดตั้งเป็น skills, commands หรือทั้งสองอย่าง
โปรไฟล์คือค่าที่คุณกำหนดว่าเวิร์กโฟลว์ OpenSpec รายการใด (ได้แก่ skills และ commands ในเครื่องมือ AI ของคุณ) จะถูกติดตั้งไว้ทั้งเครื่องของคุณ โปรไฟล์เริ่มต้นคือ core เมื่อคุณเลือกเพิ่มหรือตัดเวิร์กโฟลว์ออก การเลือกของคุณจะถูกบันทึกเป็นโปรไฟล์ custom
ชุด core
โปรไฟล์ core ติดตั้งเวิร์กโฟลว์หกรายการ ครอบคลุมวงจรทั้งหมดตั้งแต่ไอเดียจนถึงการเก็บเข้าคลัง:
| เวิร์กโฟลว์ | ใช้สำหรับ |
|---|---|
explore | คิดทบทวนไอเดียก่อนที่มันจะกลายเป็นข้อเสนอการเปลี่ยนแปลง |
propose | สร้างข้อเสนอการเปลี่ยนแปลงและสร้างอาร์ติแฟกต์การวางแผนทั้งหมดในขั้นตอนเดียว |
apply | ดำเนินการงานต่างๆ ของข้อเสนอการเปลี่ยนแปลง |
update | แก้ไขอาร์ติแฟกต์การวางแผนที่มีอยู่ของข้อเสนอการเปลี่ยนแปลง |
sync | รวมการอัปเดตสเปกของข้อเสนอการเปลี่ยนแปลงเข้าสู่ specs/ โดยไม่จัดเก็บเข้าคลัง |
archive | ย้ายข้อเสนอการเปลี่ยนแปลงที่เสร็จสิ้นแล้วไปยังคลังเก็บ |
แต่ละรายการมีลิงก์ไปยังข้อกำหนดฉบับเต็ม: อาร์กิวเมนต์ สิ่งที่สร้างขึ้น และผลลัพธ์ที่ตอบกลับ
การขยายชุด: เวิร์กโฟลว์ทางเลือก
มีเวิร์กโฟลว์เพิ่มเติมอีกหกรายการนอกเหนือจากชุด core สามรายการ (new, continue, ff) สร้างอาร์ติแฟกต์ของข้อเสนอการเปลี่ยนแปลงทีละอาร์ติแฟกต์ แทนที่จะสร้างทั้งหมดในครั้งเดียวเหมือน propose
| เวิร์กโฟลว์ | ใช้สำหรับ |
|---|---|
new | เริ่มข้อเสนอการเปลี่ยนแปลงเป็นโครงร่างเปล่า |
continue | สร้างอาร์ติแฟกต์การวางแผนถัดไปในข้อเสนอการเปลี่ยนแปลง ทีละรายการ |
ff | สร้างข้อเสนอการเปลี่ยนแปลงพร้อมอาร์ติแฟกต์การวางแผนทั้งหมดที่จำเป็นต่อการนำไปใช้งานในครั้งเดียว |
verify | ตรวจสอบว่าการนำไปใช้งานสอดคล้องกับอาร์ติแฟกต์ของข้อเสนอการเปลี่ยนแปลง |
bulk-archive | จัดเก็บข้อเสนอการเปลี่ยนแปลงหลายรายการเข้าคลังในครั้งเดียว |
onboard | เรียนรู้เวิร์กโฟลว์โดยทำข้อเสนอการเปลี่ยนแปลงจริงหนึ่งรายการตั้งแต่ต้นจนจบ |
หากต้องการเปลี่ยนชุด ให้เรียกใช้ตัวเลือกแบบอินเทอร์แอกทีฟ:
openspec config profileตัวเลือกจะถามว่าต้องการกำหนดค่าอะไร (delivery, เวิร์กโฟลว์ หรือทั้งสองอย่าง) จากนั้นแสดงเวิร์กโฟลว์ทั้งสิบสองรายการเป็นช่องทำเครื่องหมาย โดยรายการที่ติดตั้งแล้วจะถูกทำเครื่องหมายไว้ การเลือกใดที่ไม่ใช่ชุด core ทั้งหกรายการพอดีจะถูกบันทึกเป็นโปรไฟล์ custom ดังนั้นคุณจึงยกเลิกการเลือกเวิร์กโฟลว์ core ที่คุณไม่ได้ใช้ได้ด้วย
Delivery: skills, commands หรือทั้งสองอย่าง
Delivery เป็นการตั้งค่าโปรไฟล์ที่ให้คุณเลือกว่าจะติดตั้งเฉพาะ skills หรือเฉพาะ commands ค่าเริ่มต้นคือ both การตั้งค่าโปรเจกต์ของคุณ อธิบายรูปแบบทั้งสองแบบและเหตุผลที่ทั้งสองแบบมีอยู่ ข้อกำหนดที่แน่นอนของฟิลด์นี้อยู่ใน การตั้งค่า CLI (config.json)
มีสองวิธีในการเปลี่ยน:
แบบอินเทอร์แอกทีฟ: เรียกใช้ openspec config profile แล้วเลือก "Delivery only" ต่อไปนี้คือตัวอย่างการสลับไปใช้เฉพาะ skills:
Current profile settings
Delivery: both
? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only
Config changes:
delivery: both -> skills
? Apply changes to this project now? (Y/n) yโดยตรง: ใช้คำสั่งเดียว ไม่มีพรอมต์:
openspec config set delivery skills # หรือ: both, commandsDelivery ไม่เปลี่ยนชื่อโปรไฟล์ core และ custom ใช้ระบุเฉพาะชุดเวิร์กโฟลว์เท่านั้น และการสลับกลับไปที่ core จะคงการตั้งค่า delivery ของคุณไว้
การสลับโปรไฟล์
การสลับมีสองขั้นตอน: เปลี่ยนโปรไฟล์บนเครื่องของคุณ จากนั้นอัปเดตแต่ละโปรเจกต์เพื่อนำไปใช้
เปลี่ยนโปรไฟล์:
bashopenspec config profile # แบบอินเทอร์แอกทีฟ openspec config profile core # รีเซ็ตกลับเป็นชุด core หกรายการ (คงค่า delivery)เรียกใช้คำสั่งอัปเดตในแต่ละโปรเจกต์ที่คุณทำงานด้วย:
bashopenspec update
เมื่อไดเรกทอรีปัจจุบันของคุณเป็นโปรเจกต์ OpenSpec ที่มีอยู่ ขั้นตอนแบบอินเทอร์แอกทีฟจะเสนอเรียกใช้ขั้นตอนที่ 2 ที่นั่นให้คุณ