원클릭으로
checkin
End-of-day check-in — pulls GitHub activity, compares to existing logs, and creates missing entries
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
End-of-day check-in — pulls GitHub activity, compares to existing logs, and creates missing entries
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Log a work achievement as a linked note in the vault — for performance reviews
Log a concrete task with an optional deadline — surfaces in daily briefings
Morning planning session - reads recent vault activity, flags urgent items, plans the day
Initialise claudia for a new user — walks through prerequisites, then uses the Obsidian CLI to set up the vault
Weekly review - flags forgotten ideas/tasks, summarises the week
Log a decision with rationale — high-value evidence for performance reviews
| name | checkin |
| description | End-of-day check-in — pulls GitHub activity, compares to existing logs, and creates missing entries |
| argument-hint | [{"optional":"additional things you did today"}] |
End-of-day check-in. Today: !date +%Y-%m-%d.
This is an interactive, conversational skill. Wait for the user's response at each prompt before continuing.
Pull merged PRs authored by or contributed to by the user in the last 24h:
gh search prs --author @me --merged --merged-at ">=!`date -v-1d +%Y-%m-%d`" --json title,url,repository,updatedAt,number --limit 50
Also pull open PRs authored by the user:
gh search prs --author @me --state open --json title,url,repository,createdAt,number --limit 20
Also pull PRs reviewed by the user in the last 24h:
gh search prs --reviewed-by @me --merged --merged-at ">=!`date -v-1d +%Y-%m-%d`" --json title,url,repository,number --limit 20
Note: gh search prs does not support headRefName. Branch names are fetched later via gh pr view when logging individual PRs (step 5).
Filter out any PRs that are also in the authored list (don't double-count).
Read existing work logs to identify what's already been captured:
obsidian search query="tag:status/done" --output paths
Read any notes dated today or yesterday. Compare PR titles/URLs against existing logs.
Show the PR list with numbers, filtering out already-logged PRs:
## Check-in — [date]
**Merged PRs (last 24h)**
1. [title] — [repo]
2. [title] — [repo]
3. [title] — [repo]
[N] already logged, not shown.
**Open PRs**
- [title] — [repo] — opened [N] days ago [⚠️ if >3 days]
**PRs you reviewed**
- [title] — [repo]
Open PRs are shown for awareness only — they are not logged. For reviewed PRs, ask: "Want to log any reviews as work? (e.g. 'review-1' for work/led)"
If there are no unlogged merged PRs, say "No new merged PRs found" and skip to Phase 2.
Ask: "Which PRs do you want to log? You can group related PRs into a single entry. (e.g. 1,3 / all / 1+2 as one, 3 / none)"
Wait for the user's response. Accept:
When suggesting groupings for "all", look for signals like:
For each entry (single PR or grouped PRs), run the /log flow:
gh pr view [url] --json headRefName and check for a ticket-like prefix (e.g. ef-123/some-feature → ticket is EF-123). Also check the PR body for ticket references. If found, ask the user to confirm: "Jira ticket EF-123?" If confirmed, add ticket: EF-123 to the note's YAML frontmatter.obsidian create/log step 6)Ask: "Anything else to log? (meetings, conversations, decisions, anything not on GitHub)"
If $ARGUMENTS was provided and hasn't been incorporated yet, mention it: "You mentioned: [ARGUMENTS] — want me to log that?"
Wait for the user's response.
If the user describes something to log, run the /log flow for it, then ask: "Anything else?"
Repeat step 7 until the user says no, they're done, or similar.
Load active projects:
obsidian search query="tag:status/refined" --output paths
Read each project note.
For each active project, show the project name and its current steps checklist, then ask: "Any updates to [[project-name]]? (e.g. mark steps done, add/edit/remove steps, or skip)"
Wait for the user's response. For each project:
- [ ] to - [x] in the project notestatus/refined to status/done and move it from "Active" to "Archived" in Atlas/Ideas.mdIf there are no active projects, say "No active projects" and skip to Phase 4.
Ask: "Any tasks to capture or reminders to set? (e.g. 'Reply to Dave's email by Friday', 'Review the CI plan next week')"
Wait for the user's response.
If the user describes a task, run the /task flow for it, then ask: "Any other tasks?"
Repeat step 11 until the user says no, they're done, or similar.
Update today's daily note with a check-in summary:
obsidian daily:append content="
## End-of-day check-in
- [N] new work entries logged
- [N] projects reviewed
- [N] tasks captured
"
Confirm: "Check-in done. Have a good evening."