hw-git-session-log
Skill0 starsChanged 16 days agoMITView on GitHub
Summarizes significant engineering discussions, confirmed design decisions, unresolved findings, and follow-up actions into a concise project log. Use only when the user explicitly invokes /hw-git-session-log to prepare a log entry.
In this repository20 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- component-checkSkill
- component-selectSkill
- debug-assistSkill
- design-assistSkill
- eng-calcSkill
- git-workflowSkill
- hardware-checklistSkill
- hardware-specificationSkill
- hw-git-changelogSkill
- hw-git-readmeSkill
- hw-phase-recordSkill
- part-spec-tableSkill
- pcb-inspectSkill
- pcb-reviewSkill
- price-compare-tableSkill
- progress-updateSkill
- sch-inspectSkill
- sch-reviewSkill
- stock-selectSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 11 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈11
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Create a short, evidence-aware record of meaningful engineering discussions.
- Very specific: line 17
Use /hw-git-session-log to summarize the current relevant discussion.
- Very specific: line 18
Use /hw-git-session-log <topic> to limit the summary to that topic.
- Distinctive: line 19
Do not treat ordinary requests to summarize a conversation as permission to write a log.
- Distinctive: line 22
Write simple, direct English, like one engineer talking to another.
- Distinctive: line 23
Avoid fancy words, marketing phrases and AI-style filler.
- Very specific: line 24
Do not use the em dash (—).
- Very specific: line 33
Ask for explicit approval to append the proposed entry to ENGINEERING_LOG.md at the repository root.
- Very specific: line 34
Only after approval, read the existing file if present and append the approved entry.
- Distinctive: line 70
Use a verified session date.
- Distinctive: line 74
Use today's date from the environment.
- Distinctive: line 75
Read only enough of the existing log to avoid duplicating a decision.
- Distinctive: line 85
Do not edit KiCad files, engineering rules, other logs, or review states.
- Distinctive: line 86
Do not load the complete log at session start.
- Distinctive: line 87
Avoid sensitive credentials, personal information, and unrelated chat content.
- Distinctive: line 88
Do not create directories, per-session files, or permanent caches.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Engineering Session Log
Create a short, evidence-aware record of meaningful engineering discussions. This skill is optional and must never run automatically.
Invocation
- Use
/hw-git-session-logto summarize the current relevant discussion. - Use
/hw-git-session-log <topic>to limit the summary to that topic. - Do not treat ordinary requests to summarize a conversation as permission to write a log.
Writing style
- Write simple, direct English, like one engineer talking to another. Use everyday words, short sentences and active voice.
- Avoid fancy words, marketing phrases and AI-style filler. Keep standard engineering terms and exact identifiers.
- Do not use the em dash (
—). Use a period, comma, colon or parentheses. - Priority: technical accuracy, then clarity, then brevity, then style.
Procedure
- Identify the requested scope using available conversation context only.
- Extract decisions, supporting rationale, findings, and open items that matter for future design work.
- Distinguish
ACCEPTED,PROPOSED, andREJECTEDdecisions; do not infer user approval from a suggestion. - Exclude routine Q&A, speculative claims, lengthy transcripts, and tool output.
- Show a concise Markdown entry for review; identify uncertainties and missing context.
- Ask for explicit approval to append the proposed entry to
ENGINEERING_LOG.mdat the repository root. - Only after approval, read the existing file if present and append the approved entry; otherwise create it with the heading
# Engineering Log. - Preserve existing entries and confirm the actual write result. Never overwrite, rewrite, or auto-commit the log.
Entry Format
## YYYY-MM-DD : Topic
**Context:** One-sentence summary.
**Decisions:**
- [ACCEPTED | PROPOSED | REJECTED] Decision and brief rationale.
**Findings / Open Items:**
- Finding or action required (owner if known).
**References:** Relevant schematic file, component, net, document, or commit (only if known).Example:
## 2026-03-02 : 3V3 rail regulator choice
**Context:** Compared two LDOs for the 3V3 rail against the 500 mA load estimate.
**Decisions:**
- [PROPOSED] Use the 1 A part for current margin; the engineer has not yet confirmed.
**Findings / Open Items:**
- NOT_VERIFIED: dropout at minimum input voltage; check the datasheet (owner: engineer).
**References:** Sheet `power.kicad_sch`, U3.Omit empty sections. Keep entries typically within 5–10 content lines where practical. Use a verified session date; do not fabricate citations, references, or decisions.
Placement and duplicates
- Append new entries at the end of the file, in chronological order.
- Use today's date from the environment; if unavailable, ask rather than guess.
- Read only enough of the existing log to avoid duplicating a decision; if one exists, propose an update note instead.
- Record
ACCEPTEDonly for decisions the human engineer stated. A log entry does not declare a project phase or approve a design. - Release-facing changes belong in
CHANGELOG.md; do not copy between them unasked. - Git actions on the log need separate approval. Follow
rules/git-workflow.mdif present.
Boundaries
- Do not edit KiCad files, engineering rules, other logs, or review states.
- Do not load the complete log at session start; read it only when necessary to avoid duplicates or on user request.
- Avoid sensitive credentials, personal information, and unrelated chat content.
- Do not create directories, per-session files, or permanent caches.
- Respect project permissions; a tool permission grant does not replace the explicit content-approval step above.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

