← スキル一覧に戻る

worklog
by joncooper
Voice-first email and calendar assistant
⭐ 0🍴 0📅 2026年1月11日
SKILL.md
name: worklog description: Update the WORKLOG.md with session progress, architectural decisions, lessons learned, and next steps
Worklog Update Skill
Use this skill at the end of a work session to update the project worklog.
Instructions
-
Read the current WORKLOG.md to understand the format and recent entries
-
Review this session's work by examining:
- Git diff to see what changed
- Any beans tasks that were completed
- Conversations and decisions made during the session
-
Create a new entry at the top of the log (after the header) with today's date and a brief title describing the session's focus
-
Fill in the sections:
Achieved:
- List concrete accomplishments
- Reference specific files created or modified
- Note any tasks completed
Architectural Decisions: (if any were made)
- DECISION: State what was decided
- REASON: Explain the rationale
- Only include significant design choices, not routine implementation details
Lessons Learned: (if any)
- Important insights discovered during the session
- Clarifications from user conversations
- Gotchas, edge cases, or non-obvious behaviors encountered
- Things that should be remembered for future sessions
- Corrections to earlier assumptions
Next:
- List immediate next steps for the following session
- Be specific and actionable
-
Update beans tasks:
- Run
beans done <id>for completed tasks - Run
beans add "..."for new tasks identified - Run
beans listto verify current state
- Run
-
Commit the changes with message: "docs: update worklog for [date]"
Example Entry
## [2025-01-15] WebSocket Audio Pipeline
**Achieved:**
- Implemented bidirectional WebSocket in `backend/src/honeysuckle/main.py`
- Created audio buffer management in `backend/src/honeysuckle/receptionist/audio.py`
- Added basic VAD detection hook
**Architectural Decisions:**
- DECISION: Use raw websockets library instead of FastAPI WebSocket
- REASON: Need lower-level control for audio streaming and buffer management
**Lessons Learned:**
- OpenAI Realtime API expects PCM 16-bit audio at 24kHz, not 16kHz like whisper
- The `response.cancel` event must be sent before clearing local buffers, otherwise audio continues playing
- User clarified: Bluetooth car mics are actually higher quality than expected, don't over-engineer noise handling
**Next:**
- Connect to OpenAI Realtime API
- Implement audio encoding/decoding (PCM 16-bit, 24kHz)
- Add connection health monitoring
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です