bostonaholic/skills

summarizing-friction-logs

Aggregates frog friction logs across every repository in a workspace plus the global log into one prioritized dashboard.

Vedi sorgente

Come usare

  1. Copia il comando e controlla il pacchetto prima di installarlo nel tuo ambiente agente.
  2. Controlla strumenti, credenziali e ambienti richiesti nel documento originale.
  3. Descrivi input e risultato desiderato; confronta l’output con le fonti.
npx skills add https://github.com/bostonaholic/skills --skill summarizing-friction-logs

Prima di iniziare

  • L’installazione non include abbonamenti, quote API o accesso ai file.
  • Stelle e installazioni indicano attività, non un test indipendente di qualità o sicurezza.
Documento Skill originale

Contenuto dal repository con titoli, esempi, codice, tabelle, link e immagini preservati.

Summarizing friction logs

Collect every frog friction entry in a workspace into one read-only dashboard, so known friction can be prioritized in a single view.

Rules

  • Read-only. Never run frog resolve or frog publish, never edit

entries, and never install frog.

  • Never drop entries silently. Anything not rendered is counted.
  • `pending` matters most. A pending entry is filed nowhere else, so it

is invisible outside this dashboard; a linked one already has an issue.

Find the logs

The workspace is the directory that holds the user's repositories: the path the user gives, otherwise the parent of the current repository's main clone (from a linked worktree, the first path git worktree list prints). Outside a repository, ask once.

sh
find <workspace> -maxdepth 3 -type d -path '*/.agents/friction-log' -not -path '*/.claude/worktrees/*'

Worktrees are excluded because they share the primary clone's log and would double-count entries. <workspace>/.agents/friction-log also matches: it is not a repo but the global store for system-wide and cross-repo friction (a CLI used everywhere, machine setup, an agent harness). Label it global, never the workspace's directory name, and never count it as a repo.

Collect entries

sh
frog list --cwd <scope> --format json

<scope> is the discovered path minus /.agents/friction-log. Entries carry id, title, severity (blocker, major, minor), state (pending or linked), and an optional target (upstream owner/repo). Without frog, read each <scope>/.agents/friction-log/<id>/friction.md; its frontmatter carries title, severity, and target.

Count each scope before reading detail. A scope with more than 15 entries is bounded: sort by severity, then newest first, render only the top 10, and add an aggregate line for the rest, for example + 31 more (4 major, 27 minor) not rendered.

For each rendered entry, read its friction.md and distill the body into a one-line gist: what got in the way, plus the suggested fix when it names one.

Dashboard

One Markdown dashboard, in this shape:

  • Header: totals with global counted separately, for example

7 entries across 3 repos + 2 global: 1 blocker · 3 major · 5 minor, plus any bounded scopes, for example (bounded: global 41→10).

  • Table, sorted by severity, then newest first. Glyphs: 🔴 blocker,

🟠 major, 🟡 minor. Logged comes from the id's YYYYMMDDHHMMSS prefix. Append (upstream: owner/repo) to the title when an entry has a target.

SevScopeEntryStateLogged
🔴 blockerapi-servertitlependingAug 19
  • Detail: each entry's gist, grouped by scope, global last.
  • Footer: scopes with zero entries, logs that could not be read, and one

line per bounded scope with its total and the unrendered counts.

Correlati per attività

dallo stesso repository

Altri Skills

Tutti gli Skills
bostonaholic
Community

auditing-complexity

Ranks where code complexity concentrates in a git repository (cyclomatic complexity, nesting, fan-out, mutable state) and scores CRAP change risk from a coverage file. Read-only. Use when asked for complexity hotspots or change risk. Not for test value; use auditing-tests.

Installazioni / 1h
1
GitHub Stars
2
Aggiornato
20 ott
bostonaholic
Community

composing-agent-prompts

Composes a self-contained, source-cited task prompt for another coding agent to execute in a target repository, without running the task. Use when the user asks to write, draft, or hand off a prompt, brief, or task spec for another agent. Not for system prompts; use writing-system-prompts.

Installazioni / 1h
1
GitHub Stars
2
Aggiornato
20 ott
bostonaholic
Community

conducting-deep-research

Conducts source-backed, goal-directed research that combines a scholarly evidence review with an institution, company, or funding map. Use when a request needs both an evidence review and an organization or funding map. Not for quick lookups or general research write-ups.

Installazioni / 1h
1
GitHub Stars
2
Aggiornato
20 ott
bostonaholic
Community

cutting-skills

Audits or trims an existing agent skill to its behavioral core and narrows over-broad trigger metadata. Use when the user asks to cut, simplify, shorten, de-slop, or reduce the context cost or trigger aggressiveness of a SKILL.md or skill folder. Never infer from a skill being long or edited for another purpose.

Installazioni / 1h
1
GitHub Stars
2
Aggiornato
20 ott