You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ai-stuff/claude/skills/address-review/SKILL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ Determine VCS:
53
53
54
54
### PR/MR Info
55
55
56
-
!`gh pr view --json number,title,url,state 2>/dev/null || glab mr view --output json 2>/dev/null | python3 -c "import sys,json; d=json.load(sys.stdin); print(json.dumps({k:d[k] for k in ['iid','title','web_url','state'] if k in d}), end='')" 2>/dev/null || echo "no open pr/mr found"`
56
+
!`gh pr view --json number,title,url,state 2>/dev/null || glab mr view 2>/dev/null || echo "no open pr/mr found"`
Copy file name to clipboardExpand all lines: ai-stuff/claude/skills/daily-recap/SKILL.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
---
2
2
name: daily-recap
3
-
description: Fetch today's activity from Slack, Gmail, and Google Calendar, then update/create your daily note in the vault with a recap and standup draft.
3
+
description: "Fetch today's activity from Slack, Gmail, and Google Calendar, then update/create your daily note in the vault with a recap and standup draft."
4
+
disable-model-invocation: true
4
5
argument-hint: [YYYY-MM-DD] (defaults to today)
5
6
model: sonnet
6
7
allowed-tools:
@@ -65,6 +66,7 @@ Fetch today's activity from Slack, Gmail, and Google Calendar. Synthesize into a
65
66
### Step 1: Determine date
66
67
67
68
Parse from `$ARGUMENTS`:
69
+
68
70
- If a date like `2026-03-23`: use that
69
71
- If empty: use today's date
70
72
@@ -73,6 +75,7 @@ Parse from `$ARGUMENTS`:
73
75
#### 2a. Today's calendar events
74
76
75
77
Fetch today's events using `gcal_list_events`:
78
+
76
79
- Start: `YYYY-MM-DDT00:00:00`
77
80
- End: `YYYY-MM-DDT23:59:59`
78
81
- Note event titles, times, attendees
@@ -146,34 +149,40 @@ slack_read_thread(
146
149
Use `gmail_search_messages` with multiple targeted searches:
-`.section` with section-label **"Meetings"** → `.meeting` rows with time + title
193
203
-`.section` with section-label **"Tomorrow"** → `.next-item` rows
194
204
195
205
**If no context was modified today**, skip this step silently (don't fail).
196
206
197
207
**Merge Dia data into synthesis (Step 4):**
208
+
198
209
- Dia "Completed" items → merge into Bucket 1 (what you did today). Avoid duplicating items already captured from Slack/Gmail. Dia tends to have richer descriptions of browser-based work (MR reviews, Datadog investigations, etc.)
199
210
- Dia "Tomorrow" items → merge into Bucket 2 (notes for tomorrow)
200
211
- Dia tags (e.g. `DEVX-1111`, `Datadog`) → use as context when writing task descriptions, but don't include them literally as Obsidian tags
@@ -204,6 +215,7 @@ Dia is a browser that generates its own daily activity summaries as HTML artifac
204
215
When synthesizing Slack data, apply these filters:
205
216
206
217
**Keep** (work signal):
218
+
207
219
- Thread replies in team channels (#team-devx-public, #team-devx-private, etc.)
Copy file name to clipboardExpand all lines: ai-stuff/claude/skills/dev-story/SKILL.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@ name: dev-story
3
3
description: Fetch a Jira story and prepare development context. Use when starting work on a ticket, need to understand requirements, or want to prepare for implementation
Copy file name to clipboardExpand all lines: ai-stuff/claude/skills/meeting-note/SKILL.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@
2
2
name: meeting-note
3
3
description: "Create a meeting note in the vault with proper frontmatter and structure. Use when the user mentions a meeting, wants to take notes for a call, says 'meeting with X', 'sync with X', 'let me document this call', or is about to join or just finished a meeting."
4
4
tools: Bash, Read
5
+
disable-model-invocation: true
5
6
argument-hint: <meeting title>
6
7
---
7
8
@@ -14,29 +15,34 @@ Create a meeting note in the Obsidian vault using the `meeting-template` via the
14
15
1. Parse the meeting title from: `$ARGUMENTS`
15
16
- If no arguments provided, ask for the meeting title
The template handles everything — frontmatter, date prefix, folder placement (`work/meetings/`), and structure. No need to manually construct paths or content.
21
24
3. Confirm creation and report the file path
22
25
23
26
### What the template produces
24
27
25
28
The meeting-template creates a note at `work/meetings/YYYY-MM-DD <title>.md` with:
The `summary` frontmatter field is important — it powers the meeting views (MoC, date summary, monthly summary). Remind the user to fill it in after the meeting, or offer to set it if they share what the meeting was about:
45
+
40
46
```bash
41
47
obsidian property:set file="YYYY-MM-DD <title>" name="summary" value="discussed X and decided Y"
Copy file name to clipboardExpand all lines: ai-stuff/claude/skills/quick-note/SKILL.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@
2
2
name: quick-note
3
3
description: "Quick capture a note to work/random or personal/random. Use when the user says 'jot this down', 'save this thought', 'note to self', 'remember this idea', or mentions a random idea, link, or snippet they want to capture. Also trigger when the user wants to quickly save something without specifying a particular note type."
4
4
tools: Bash, Read
5
+
disable-model-invocation: true
5
6
argument-hint: <note title> [--personal]
6
7
---
7
8
@@ -17,15 +18,19 @@ Quickly capture a note to the vault's random folders using the Obsidian CLI.
0 commit comments