AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Obsidian Log Commits

skill-nweii-agent-stuff-obsidian-log-commits · by nweii

Fetches today's GitHub commits across personal and org repos, filters noise, and appends a summary as bullets into the ## Log section of today's daily note. Use when asked to log what was worked on today, check today's commits, or update the daily note with dev activity.

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-nweii-agent-stuff-obsidian-log-commits

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-nweii-agent-stuff-obsidian-log-commits)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Obsidian Log Commits? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Fetches GitHub commits for the target date, filters to meaningful work, and inserts bullets into the ## Log section of the corresponding daily note.

1. Determine target date

  • If $ARGUMENTS provides a date (YYYY-MM-DD), use it.
  • Otherwise default to today.
  • Identify the corresponding daily note path: 01-Days/YYYY-MM-DD-ShortDayName.md (e.g. 01-Days/2026-04-02-Thu.md).

2. Discover repos to check

Use the GitHub CLI or API to discover repos dynamically rather than relying on a hardcoded list:

  1. List personal repos: gh repo list --limit 50
  2. List orgs: gh api /user/orgs → for each org, list repos: gh repo list --limit 50

Check all discovered repos for commits on the target date. Run in parallel where possible.

3. Filter commits

Keep only commits that represent real intentional work. Discard:

  • Automated or scheduled commits — messages matching patterns like vault backup:, daily config backup, chore: daily, Merge pull request (unless the PR merge message itself is meaningful)
  • Dependency bumps with no context (e.g. bare chore(deps): bump X)

Group remaining commits by repo.

4. Synthesize log bullets

For each repo with meaningful commits, write one bullet summarizing the day's work in that repo. Do not list every commit message verbatim — synthesize into a brief, readable description.

Format: - [wikilinks if applicable] — [description]

Wikilinks: If you can identify a project note in the vault that corresponds to this repo (from CLAUDE.md context, STATUS.md, or note titles), include it as a wikilink. If the repo maps to multiple project notes, include both. If you can't identify a match, omit wikilinks and just describe the work.

Example:

- [[Project Alpha]] / [[Work notes]] — routing architecture refactor, component extraction, form modularization
- [[My side project]] — added new skill

5. Insert into the daily note

Read the daily note. Locate the ## Log - [DayName] section. Insert the bullets at the end of that section, immediately before the next ## heading (or before EOF if no subsequent heading exists). Do not append to the end of the file.

If the ## Log section already has content, add the new bullets after existing content in that section.

If the daily note does not exist, create it using the daily note template before inserting.

6. Confirm

Report which repos were checked, which had meaningful commits, and what was appended.

Important

  • Synthesize, don't transcribe. One bullet per repo, not one bullet per commit.
  • Wikilinks from context only. Don't guess project note names — only link notes you can verify exist.
  • Section placement is critical. Bullets go inside ## Log, not at EOF.
  • Skip noise silently. Don't mention filtered-out commits in the confirmation unless nothing meaningful was found.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.