agentleFS
NatchpaiNatchpai/Hardware-Copilot/.claude/skills/hw-git-session-log/SKILL.md

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.

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
  1. Distinctive:

    Create a short, evidence-aware record of meaningful engineering discussions.

    line 13
  2. Very specific:

    Use /hw-git-session-log to summarize the current relevant discussion.

    line 17
  3. Very specific:

    Use /hw-git-session-log <topic> to limit the summary to that topic.

    line 18
  4. Distinctive:

    Do not treat ordinary requests to summarize a conversation as permission to write a log.

    line 19
  5. Distinctive:

    Write simple, direct English, like one engineer talking to another.

    line 22
  6. Distinctive:

    Avoid fancy words, marketing phrases and AI-style filler.

    line 23
  7. Very specific:

    Do not use the em dash (—).

    line 24
  8. Very specific:

    Ask for explicit approval to append the proposed entry to ENGINEERING_LOG.md at the repository root.

    line 33
  9. Very specific:

    Only after approval, read the existing file if present and append the approved entry.

    line 34
  10. Distinctive:

    Use a verified session date.

    line 70
  11. Distinctive:

    Use today's date from the environment.

    line 74
  12. Distinctive:

    Read only enough of the existing log to avoid duplicating a decision.

    line 75
  13. Distinctive:

    Do not edit KiCad files, engineering rules, other logs, or review states.

    line 85
  14. Distinctive:

    Do not load the complete log at session start.

    line 86
  15. Distinctive:

    Avoid sensitive credentials, personal information, and unrelated chat content.

    line 87
  16. Distinctive:

    Do not create directories, per-session files, or permanent caches.

    line 88

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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-log to 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

  1. Identify the requested scope using available conversation context only.
  2. Extract decisions, supporting rationale, findings, and open items that matter for future design work.
  3. Distinguish ACCEPTED, PROPOSED, and REJECTED decisions; do not infer user approval from a suggestion.
  4. Exclude routine Q&A, speculative claims, lengthy transcripts, and tool output.
  5. Show a concise Markdown entry for review; identify uncertainties and missing context.
  6. Ask for explicit approval to append the proposed entry to ENGINEERING_LOG.md at the repository root.
  7. Only after approval, read the existing file if present and append the approved entry; otherwise create it with the heading # Engineering Log.
  8. 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 ACCEPTED only 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.md if 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.