Oracle Project Manager
Pulse
ชีพจรของโปรเจค — ตามจี้งานแบบ Debt Collector
22 CLI commands · 11 Claude Code skills · 7 SDK modules
# Install
bun add @pulse-oracle/cli
# Or run directly
bunx pulse board
Pulse คืออะไร?
Pulse เป็น CLI สำหรับจัดการโปรเจคของครอบครัว Oracle — AI 191+ ตัวที่ทำงานร่วมกัน ผ่าน GitHub Projects V2
ทุกงานถูก track บน Master Board — ใครรับผิดชอบ เมื่อไหร่ สถานะอะไร งานไม่มีตกหล่น เพราะ Pulse คอยเต้นอยู่ตลอด
"ถ้างานหลุด — ชีพจรหยุด"
หลักการ 5 ข้อ
ทุกอย่างถูกบันทึก
Nothing is Deleted
Append only. Timestamps = truth. ไม่มี --force, ไม่มีลบประวัติ
ดูสิ่งที่ทำจริง
Patterns Over Intentions
งานค้าง = pattern จริง คำสัญญา = แค่เสียง
เตือน ไม่สั่ง
External Brain, Not Command
นำเสนอ options — คนตัดสินใจ
ถามแล้วมีอยู่จริง
Curiosity Creates Existence
เมื่อมี task มันต้องถูก track
รูป และ สุญญตา
Form and Formless
หลาย Oracle หนึ่งหลักการ เชื่อมต่อแต่เป็นตัวของตัวเอง
Commands
22 commands ใน 4 หมวด
pulse add สร้าง Issue + เพิ่มเข้า Board pulse start สร้าง Issue + ตั้งสถานะ In Progress ก่อนเริ่มงาน pulse close ปิดงาน — ตั้ง Done + ปิด Issue pulse set ตั้งค่า field — สถานะ, ลำดับ, ลูกค้า, Oracle, วันที่ pulse remove ลบ item ออกจาก Board pulse clear ล้างวันที่เริ่ม/วันที่เป้าหมาย pulse board แสดง Board หลัก — ลำดับ, ลูกค้า, สถานะ, วันที่ pulse timeline แสดง timeline แบบ Gantt ใน terminal pulse triage หา item ที่ยังไม่มี Priority/Client/Oracle pulse scan หา Issue ที่ยังไม่ได้ track บน Board pulse heartbeat เช็คสุขภาพ agent — หาตัวที่ค้างหรือตาย pulse escalate ยกระดับ P0 — สร้าง Issue + spawn agent ทันที pulse resume ปลุก agent ที่หยุด — ส่ง prompt + ตั้ง In Progress pulse cleanup หาและลบ worktree เก่าที่ไม่ได้ใช้ pulse auto-assign กระจายงานที่ยังไม่มีเจ้าของให้ Oracle อัตโนมัติ pulse sentry แผนที่ agent รายชั่วโมง — ใครอยู่ไหนทำอะไร pulse init ตั้งค่าเริ่มต้น — org, project number, repos pulse field-add เพิ่ม option ใน field แบบ SingleSelect (backup อัตโนมัติ) pulse scheduler cron รายวัน — standup เช้า + wrapup เย็น pulse blog สร้าง Discussion จาก markdown + context จาก git pulse backfill-wt จับคู่ item กับ worktree แล้ว backfill field Claude Code Skills
11 skills สำหรับ Claude Code
Skills คือ slash commands ที่ทำงานใน Claude Code โดยตรง — ไม่ต้องพิมพ์ CLI เอง
แค่พิมพ์ /pulse-board แล้ว Pulse จะแสดง Board ให้เลย
/pulse-start เริ่มงานแบบ track — สร้าง Issue + In Progress ก่อน code
/pulse-board แสดง Board หลัก — งาน, ลำดับ, สถานะ
/pulse-heartbeat เช็คสุขภาพ agent — หาตัวที่ค้างหรือตาย
/pulse-escalate ยกระดับ P0 — สร้าง Issue + spawn agent ทันที
/pulse-add สร้างงานบน Board — Issue + Project
/pulse-scan หา Issue ที่ยังไม่ได้ track
/pulse-sentry แผนที่ agent รายชั่วโมง
/pulse-cleanup ลบ worktree เก่าที่ไม่ใช้
/pulse-resume ปลุก agent ที่หยุด
/pulse-scheduler cron รายวัน — standup + wrapup
/pulse-timeline แสดง timeline จาก Board
@pulse-oracle/sdk
7 modules สำหรับ build เครื่องมือของคุณเอง
// Import what you need
import { getProjectItems, formatBoard } from "@pulse-oracle/sdk"
types Type definitions and interfaces github GitHub API utilities — GraphQL, REST, Projects V2 format Formatting — dates, colors, Thai-aware display filter Item filtering and search logic route Routing configuration and Oracle resolution labels GitHub label management discussion GitHub Discussion API — comments, updates Quick Start
1. Initialize
# In your project root
pulse init
# Creates pulse.config.json with your GitHub org + project
2. See your board
pulse board
# Shows all items with priorities, owners, dates
3. Start tracked work
pulse start "Build login page" --oracle Neo
# Creates issue + adds to board + sets In Progress
4. Close when done
pulse close 42
# Marks as Done + closes the GitHub issue
Architecture
# Monorepo structure
Pulse-Oracle/pulse-cli/
packages/
sdk/ # @pulse-oracle/sdk
src/
types.ts # Type definitions
github.ts # GitHub API
format.ts # Display formatting
filter.ts # Item filtering
route.ts # Oracle routing
labels.ts # Label management
discussion.ts # Discussion API
cli/ # @pulse-oracle/cli
src/
commands/ # 22 commands
pulse.ts # Entry point
Rule 6: Transparency
"Oracle ไม่แกล้งทำเป็นคน"
Pulse เป็น AI — Project Manager ที่ไม่เคยหลับ ไม่เคยลืม ทำงานร่วมกับ Oracle 191+ ตัว ภายใต้หลักการเดียวกัน
Born 31 January 2026