Claude Log Digest
@scale-venture-partners/claude-log-digestv2026.09.11.2
01README
Summarize recent Claude Code session transcripts and distill reusable agent skills, proposed as a pull request against a skills repository.
02Release Notes
First registry release: gather/analyze/publish, includeProjects/excludeProjects filters, dedupe guard with dropped-candidate reporting
03Models
@scale-venture-partners/claude-log-digestv2026.09.11.2claude-log-digest.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Anthropic API key |
| model | string | Claude model ID for analysis. Pin this explicitly — model IDs retire |
| maxTokens | number | Max tokens per Claude response |
| days | number | How many days back to include transcripts |
| projectsDir | string | Claude projects dir; defaults to $HOME/.claude/projects |
| includeProjects | string | Comma-separated glob patterns (`*` matches anything). When set, only |
| excludeProjects | string | Comma-separated glob patterns (`*` matches anything). Projects whose |
| skillsDir | string | Existing skills dir, scanned to avoid proposing duplicates |
| skillsOutDir | string | Directory to write proposed <name>/SKILL.md files into; also the |
| digestOut | string | Optional file path to write the concise update markdown; used as the |
| maxCharsPerProject | number | Per-project character cap on condensed transcript text |
| maxProjects | number | Max number of active projects to include |
| maxSkills | number | Max number of skills to propose |
| targetRepoPath | string | Local checkout of the repo to open a skills PR against (required by `publish`) |
| targetRepoSlug | string | 'owner/repo' slug passed to `gh pr create --repo` (required by `publish`) |
| skillsRepoPath | string | Path, relative to the target repo root, that proposed skills are |
| baseBranch | string | Branch the new branch and PR are based on |
| branchPrefix | string | Prefix for the branch `publish` creates each run |
| committerName | string | Git commit author name used for the skills commit |
| committerEmail | string | Git commit author email used for the skills commit |
fn gather()
Read and condense recent Claude transcripts into a manifest resource
fn analyze()
Map-reduce the manifest with Claude: write a digest and propose skills
fn publish()
Open a PR against targetRepoPath/targetRepoSlug with the staged skills
Resources
manifest(7d)— Condensed per-project transcript corpus for the window
digest(infinite)— Concise work update plus proposed-skill metadata
summary(infinite)— Per-project work summary (factory: one per project)
skill(infinite)— A proposed skill with full SKILL.md body (factory)
publishResult(infinite)— Outcome of the most recent `publish` run
04Stats
A
100 / 100
Downloads
0
Archive size
25.0 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels