#758 by GitHub stars
amosblomqvist/pi-config
My personal pi config.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
deprecated/skills/orchestrator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f82da563ab05
No earlier version was observed for comparison.
deprecated/skills/reddit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f82da563ab05
No earlier version was observed for comparison.
deprecated/skills/stop-slop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f82da563ab05
No earlier version was observed for comparison.
skills/analyze-sessions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f82da563ab05
No earlier version was observed for comparison.
skills/pdf-reader/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f82da563ab05
No earlier version was observed for comparison.
skills/web-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f82da563ab05
No earlier version was observed for comparison.
skills/youtube-transcript/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f82da563ab05 → f82da563ab05
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f82da563ab05
No earlier version was observed for comparison.
Heat
5.7- Star growth, last 7 daysAhead of 88% of tracked repositories
- Star growth, last 24 hoursAhead of 94% of tracked repositories
- Rank movement, last 7 daysAhead of 36% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- orchestrator
deprecated/skills/orchestrator - reddit
deprecated/skills/reddit - stop-slop
deprecated/skills/stop-slop - analyze-sessions
skills/analyze-sessions - pdf-reader
skills/pdf-reader - web-debug
skills/web-debug - youtube-transcript
skills/youtube-transcript
How it works
orchestrator
When your agent uses it
Top-level session orchestration rules — subagent routing, context hygiene, and implementation discipline. Not intended for subagents.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
995 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Understand Before You Build
- Context Hygiene
- Implementation Discipline
Files
SKILL.mdcore4,534 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubWhen your agent uses it
Search Reddit and browse subreddit posts using the public JSON API. Use when you need to find Reddit discussions, community reactions, or story leads from specific subreddits.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- Commands
- Options
- Output
- Notes
Scripts executed separately
reddit.js
Files
SKILL.mdcore1,544 bytesSKILL.mdcore1,544 bytesreddit.jsruns5,147 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstop-slop
When your agent uses it
Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
2,906 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Rules
- Quick Checks
- Scoring
- Examples
- License
Files
README.mddoc1,894 bytesSKILL.mdcore2,496 bytesreferences/examples.mddoc1,686 bytesreferences/phrases.mddoc2,915 bytesreferences/structures.mddoc5,255 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubanalyze-sessions
When your agent uses it
Analyze past pi agent sessions stored under ~/.pi/agent/sessions. Use when the user asks about cost (totals, per project, per model, per day), wants to mine prompting patterns from past prompts, view a specific past session, or search across session transcripts.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
1,687 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Data shape (one-liner)
- Scripts
- Shared filters
- Common queries
- Notes
Scripts executed separately
scripts/cost.pyscripts/prompts.pyscripts/search.pyscripts/sessions.pyscripts/show_session.py
Files
.gitignoreasset21 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesscripts/cost.pyruns7,508 bytesscripts/prompts.pyruns4,950 bytesscripts/search.pyruns6,100 bytesscripts/sessions.pyruns15,478 bytesscripts/show_session.pyruns8,696 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpdf-reader
When your agent uses it
Read and comprehend PDF files, especially math lecture notes and academic papers. Use when the user asks to read, parse, analyze, or extract content from a PDF file.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,325 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Scripts
- Strategy: How to Read a PDF
- Common Patterns
Scripts executed separately
scripts/pdf_extract.pyscripts/pdf_info.pyscripts/pdf_render.pyscripts/pdf_search.py
Files
SKILL.mdcore5,245 bytesSKILL.mdcore5,245 bytesSKILL.mdcore5,245 bytesrequirements.txtdoc18 bytesscripts/pdf_extract.pyruns1,338 bytesscripts/pdf_info.pyruns2,127 bytesscripts/pdf_render.pyruns1,965 bytesscripts/pdf_search.pyruns1,845 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubweb-debug
When your agent uses it
Debug or verify frontend behavior by driving a live page (DOM, storage, network, console) with the browser_* tools instead of reading source or asking the user to paste from devtools. Use when the user reports: broken login or auth flow, failed/401/403/CORS requests, JWT or session weirdness, form not submitting, button does nothing, blank screen, hydration mismatch, stale data, 'works locally / fails in prod', or asks you to verify a frontend change end-to-end.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to reach for the kit
- Core loop
- Playbooks
- Pitfalls
- When *not* to reach for these tools
Files
SKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubyoutube-transcript
When your agent uses it
Fetch the transcript and title of a YouTube video as JSON. Use when the user provides a YouTube URL and you need the spoken content (captions) for analysis, summarization, quoting, or search.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
293 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Usage
- Output
- Notes
Scripts executed separately
fetch_transcript.py
Files
SKILL.mdcore1,249 bytesSKILL.mdcore1,249 bytesfetch_transcript.pyruns3,827 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- orchestrator
- stop-slop
- analyze-sessions
- pdf-reader
- web-debug
- youtube-transcript
Repository facts
- License
- No license detected
- Created
- Apr 28, 2026
- Last pushed
- Aug 25, 2026
- Forks
- 122
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #758 · best #610 · down 84 in 30 days
- #747 on Oct 31
- #749 from Nov 1 to Nov 2
- #755 on Nov 3
- #756 on Nov 4
- #754 from Nov 5 to Nov 6
- #758 since Nov 7
79 earlier periods
- #841 on Aug 2
- #896 on Aug 6
- #852 on Aug 9
- #890 on Aug 10
- #889 on Aug 12
- #872 on Aug 14
- #841 on Aug 15
- #864 on Aug 16
- #869 on Aug 17
- #890 on Aug 18
- #881 on Aug 19
- #873 on Aug 20
- #879 on Aug 21
- #829 on Aug 22
- #884 on Aug 23
- #893 on Aug 24
- #872 on Aug 25
- #821 on Aug 26
- #802 from Aug 27 to Aug 28
- #718 on Aug 29
- #701 on Aug 30
- #721 on Aug 31
- #720 on Sep 1
- #697 on Sep 2
- #693 on Sep 3
- #667 on Sep 4
- #653 on Sep 5
- #668 on Sep 6
- #680 on Sep 7
- #695 on Sep 8
- #680 on Sep 9
- #675 on Sep 10
- #656 on Sep 11
- #657 on Sep 12
- #653 on Sep 13
- #673 on Sep 14
- #661 on Sep 15
- #664 on Sep 16
- #658 on Sep 17
- #652 on Sep 18
- #626 on Sep 19
- #635 on Sep 20
- #642 on Sep 21
- #650 on Sep 22
- #644 on Sep 23
- #616 on Sep 24
- #613 on Sep 25
- #610 on Sep 26
- #634 on Sep 27
- #638 on Sep 28
- #670 on Sep 29
- #648 on Sep 30
- #623 on Oct 1
- #610 on Oct 3
- #630 on Oct 4
- #632 on Oct 5
- #637 on Oct 6
- #641 on Oct 7
- #674 on Oct 8
- #656 on Oct 9
- #643 on Oct 10
- #641 on Oct 11
- #661 on Oct 12
- #659 on Oct 13
- #672 on Oct 14
- #662 on Oct 15
- #675 on Oct 16
- #645 on Oct 17
- #641 on Oct 18
- #674 on Oct 19
- #684 on Oct 20
- #689 on Oct 21
- #670 on Oct 22
- #666 on Oct 23
- #647 on Oct 24
- #735 on Oct 25
- #739 on Oct 28
- #741 on Oct 29
- #745 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 43 notes
deprecated/skills/reddit/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-sessions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 17 network referencesin 3 files: reddit/reddit.js:17 web-debug/SKILL.md:178 stop-slop/README.md:5
- 1 obfuscation signalin 1 file: web-debug/SKILL.md:106
- No instruction overrides
- 11 executable scriptsin 11 files: reddit/reddit.js:1 analyze-sessions/scripts/cost.py:1 analyze-sessions/scripts/prompts.py:1 and 8 more
- 1 reference to secretsin 1 file: web-debug/SKILL.md:105
- No requests to vote in Hot
Show all 30 signals by file
deprecated/skills/reddit/reddit.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 17
reddit.js search "insider threat cybercrime" -n 10 -t year reddit.js top cybersecurity -t month -n 5 reddit.js post "https://www.reddit.com/r/cybersecurity/comments/1rbnwlf"`; - Network accessline 19
reddit.js post "https://www.reddit.com/r/cybersecurity/comments/1rbnwlf"`; - Network accessline 46
async function reddit(url) { const sep = url.includes("?") ? "&" : "?"; const fullUrl = `https://www.reddit.com${url}${sep}raw_json=1`; - Network accessline 47
const sep = url.includes("?") ? "&" : "?"; const fullUrl = `https://www.reddit.com${url}${sep}raw_json=1`; const res = await fetch(fullUrl, { headers: { "User-Agent": UA } }); - Network accessline 48
const fullUrl = `https://www.reddit.com${url}${sep}raw_json=1`; const res = await fetch(fullUrl, { headers: { "User-Agent": UA } }); if (!res.ok) throw new Error(`Reddit API ${res.status}: ${res.statusText}`); - Network accessline 49
const res = await fetch(fullUrl, { headers: { "User-Agent": UA } }); - Network accessline 65
lines.push(` Link: ${p.url}`); } lines.push(` https://reddit.com${p.permalink}`); - Network accessline 66
} lines.push(` https://reddit.com${p.permalink}`); if (p.selftext) { - Network accessline 67
lines.push(` https://reddit.com${p.permalink}`); - Network accessline 115
console.log(`Link: ${post.url}`); } console.log(`https://reddit.com${post.permalink}`); - Network accessline 116
} console.log(`https://reddit.com${post.permalink}`); if (post.selftext) { - Network accessline 117
console.log(`https://reddit.com${post.permalink}`);
deprecated/skills/stop-slop/README.md
skills/analyze-sessions/scripts/cost.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/analyze-sessions/scripts/prompts.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/analyze-sessions/scripts/search.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/analyze-sessions/scripts/sessions.py
- Executable scriptline 1
Executable file
skills/analyze-sessions/scripts/show_session.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/pdf-reader/scripts/pdf_extract.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/pdf-reader/scripts/pdf_info.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/pdf-reader/scripts/pdf_render.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/pdf-reader/scripts/pdf_search.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/web-debug/SKILL.md
- Access to secretsline 105
[Credential-related source omitted] - Possible obfuscationline 106
const [h, p] = tok.split('.').slice(0, 2).map(s => JSON.parse(atob(s.replace(/-/g,'+').replace(/_/g,'/')))); - Network accessline 178
- **`fetch()` without consuming the body** shows up as `ERR net::ERR_ABORTED` - Network accessline 179
in `browser_network`, even when the JS side saw a 200. If you do quick checks, do `const r = await fetch(url); await r.text(); return r.status`. - **DOM nodes don't JSON-serialize.** Return primitive properties: - Network accessline 180
checks, do `const r = await fetch(url); await r.text(); return r.status`.
skills/youtube-transcript/fetch_transcript.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Contacts www.reddit.com, which SKILL.md, the README and the plugin manifest do not mentionreddit/reddit.js:19High confidence
Signal confidence: 30 facts
- Executable script in code of a file that runsreddit/reddit.js:1High confidence
- Network access in code of a file that runsreddit/reddit.js:17High confidence
- Network access in code of a file that runsreddit/reddit.js:19High confidence
- Network access in code of a file that runsreddit/reddit.js:46High confidence
- Network access in code of a file that runsreddit/reddit.js:47High confidence
- Network access in code of a file that runsreddit/reddit.js:48High confidence
- Network access in code of a file that runsreddit/reddit.js:49High confidence
- Network access in code of a file that runsreddit/reddit.js:65High confidence
- Network access in code of a file that runsreddit/reddit.js:66High confidence
- Network access in code of a file that runsreddit/reddit.js:67High confidence
- Network access in code of a file that runsreddit/reddit.js:115High confidence
- Network access in code of a file that runsreddit/reddit.js:116High confidence
- Network access in code of a file that runsreddit/reddit.js:117High confidence
- Network access in prose of documentationstop-slop/README.md:5Low confidence
- Network access in prose of documentationstop-slop/README.md:58Low confidence
- Executable script in code of a file that runsanalyze-sessions/scripts/cost.py:1High confidence
- Executable script in code of a file that runsanalyze-sessions/scripts/prompts.py:1High confidence
- Executable script in code of a file that runsanalyze-sessions/scripts/search.py:1High confidence
- Executable script in prose of a file that runsanalyze-sessions/scripts/sessions.py:1Low confidence
- Executable script in code of a file that runsanalyze-sessions/scripts/show_session.py:1High confidence
- Executable script in code of a file that runspdf-reader/scripts/pdf_extract.py:1High confidence
- Executable script in code of a file that runspdf-reader/scripts/pdf_info.py:1High confidence
- Executable script in code of a file that runspdf-reader/scripts/pdf_render.py:1High confidence
- Executable script in code of a file that runspdf-reader/scripts/pdf_search.py:1High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueweb-debug/SKILL.md:105Low confidence
- Possible obfuscation in code of the SKILL.mdweb-debug/SKILL.md:106High confidence
- Network access in prose of the SKILL.mdweb-debug/SKILL.md:178Low confidence
- Network access in prose of the SKILL.mdweb-debug/SKILL.md:179Low confidence
- Network access in prose of the SKILL.mdweb-debug/SKILL.md:180Low confidence
- Executable script in code of a file that runsyoutube-transcript/fetch_transcript.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md deprecated/skills/orchestrator/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md deprecated/skills/orchestrator/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md deprecated/skills/orchestrator/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md deprecated/skills/orchestrator/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md deprecated/skills/orchestrator/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md deprecated/skills/orchestrator/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/amosblomqvist-pi-config/)