用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/BRO3886/skills --skill journal命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | journal |
| description | Write a journal entry for today's work session on the current project |
| disable-model-invocation | true |
Write a journal entry for today's work session on the current project.
readlink journals 2>/dev/null || echo "NOT_SYMLINKED"
git -C journals rev-parse --is-inside-work-tree 2>/dev/null || echo "NOT_GIT_REPO"
If the symlink check says NOT_SYMLINKED → STOP. Do not write anything. Tell the user: "journals/ is not a symlinked directory. Set it up first: ln -s ~/projects/work-journals/<project-name> journals"
If the git repo check says NOT_GIT_REPO → STOP. Tell the user the target is not a git repo and journalling will not be backed up.
Never commit or push anything inside journals/ to the project repo. Journals are backed up only via the separate git repo the symlink points to.
Ask the user: "Anything specific you want captured or emphasized in this entry?" — wait for a response before proceeding. If they say no or nothing specific, write from conversation context.
ls journals/*-$(date +%Y-%m-%d)-journal.md 2>/dev/null || echo "NO_FILE_FOR_TODAY"
You MUST run this command and read its output. Do NOT skip this step. Do NOT assume no file exists.--- separator at the bottom. Use ## Session N heading (increment from the last session number in the file). Add --- at the end of your entry. NEVER create a new file when one already exists for today.NO_FILE_FOR_TODAY: Create a new file with the next sequence number: <NNN>-<YYYY-MM-DD>-journal.md. Add --- at the end.# Journal Entry <NNN> - <date> - <short title>
(or ## Session 2/3/etc if appending to existing file)
## Goal
<What was the objective this session?>
## What Changed
<Concrete list of what was built/fixed/refactored>
## Key Insights
<Technical learnings, gotchas discovered, things that failed and why, things that succeeded>
## Decisions Made
<Any architectural or design decisions and their rationale>
---
--- separator for future appendingAfter writing the journal entry, also update:
CLAUDE.md — Update any new architecture patterns, known issues, or context that future sessions need.
Commit and push the journal repo — After writing the journal file, commit and push it in the work-journals repo:
cd $(readlink journals) && git add -A && git commit -m "journal: <NNN> - <YYYY-MM-DD> - <short title>" && git push
Use the symlink target path (from readlink journals) as the working directory. Never run these git commands from inside the project repo.
Auto memory MEMORY.md — Located at ~/.claude/projects/<project-path>/memory/MEMORY.md. Apply these rules strictly:
Siddhartha's backend engineering conventions. Use when writing, reviewing, or designing Go backend or CLI code, including APIs, persistence, testing, gRPC, observability, caching, resilience, and goroutine safety. Also use when Siddhartha asks to apply his language-agnostic architecture principles in another backend language. Do not use for parallel-agent orchestration or unrelated non-Go concurrency.
Manages macOS Calendar events and calendars from the terminal via the ical CLI. Full CRUD for events and calendars with natural-language dates, recurrence, alerts, attendee invitations, RSVP, free/busy lookup, conference-link joining, and JSON/CSV/ICS import/export. Use when the user wants to interact with Apple Calendar from the command line, invite people to events, check availability, respond to invitations, or automate calendar workflows.
Siddhartha's Flutter app conventions and architecture patterns. Use when writing Flutter/Dart app code, scaffolding a new Flutter feature or whole project, designing state management, networking, offline-first sync, or dependency injection, or making architecture decisions in a Flutter project. Also use when reviewing Flutter PRs, structuring packages, or when someone asks about Flutter project conventions. Ensures consistency across Flutter projects and shared work.
基于 SOC 职业分类