johansenmeister/Dual-PAI
Personal AI Infrastructure for your terminal, on two engines: OpenCode (any model provider, free models to start) and Claude Code. One core of skills, agents, multi-model research and memory, all in one git repo. Pinned, smoke-tested engi
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
Copy this rig
$ git clone --depth 1 https://github.com/johansenmeister/Dual-PAI MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit johansenmeister/Dual-PAI/.opencode/skills/ContentAnalysis .claude/skills/ContentAnalysis $ npx degit johansenmeister/Dual-PAI/.opencode/skills/Infrastructure .claude/skills/Infrastructure $ npx degit johansenmeister/Dual-PAI/.opencode/skills/MusicLibrary .claude/skills/MusicLibrary $ npx degit johansenmeister/Dual-PAI/.opencode/skills/Research .claude/skills/Research $ npx degit johansenmeister/Dual-PAI/.opencode/skills/Security .claude/skills/Security $ npx degit johansenmeister/Dual-PAI/.opencode/skills/Telos .claude/skills/Telos $ npx degit johansenmeister/Dual-PAI/.opencode/skills/Thinking .claude/skills/Thinking $ npx degit johansenmeister/Dual-PAI/.opencode/skills/Utilities .claude/skills/Utilities $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/content-analysis-extract-wisdom .claude/skills/content-analysis-extract-wisdom $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/content-analysis .claude/skills/content-analysis $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/infrastructure-docker-portainer .claude/skills/infrastructure-docker-portainer $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/infrastructure-proxmox .claude/skills/infrastructure-proxmox $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/infrastructure-technitium .claude/skills/infrastructure-technitium $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/infrastructure-true-nas .claude/skills/infrastructure-true-nas $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/music-library .claude/skills/music-library $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/security-annual-reports .claude/skills/security-annual-reports $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/security-prompt-injection .claude/skills/security-prompt-injection $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/security-recon .claude/skills/security-recon $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/security-sec-updates .claude/skills/security-sec-updates $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/security-threat-model .claude/skills/security-threat-model $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/security-web-assessment .claude/skills/security-web-assessment $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-be-creative .claude/skills/thinking-be-creative $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-council .claude/skills/thinking-council $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-first-principles .claude/skills/thinking-first-principles $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-iterative-depth .claude/skills/thinking-iterative-depth $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-red-team .claude/skills/thinking-red-team $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-root-cause-analysis .claude/skills/thinking-root-cause-analysis $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-science .claude/skills/thinking-science $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-systems-thinking .claude/skills/thinking-systems-thinking $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/thinking-world-threat-model-harness .claude/skills/thinking-world-threat-model-harness $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-browser .claude/skills/utilities-browser $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-cloudflare .claude/skills/utilities-cloudflare $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-code-review .claude/skills/utilities-code-review $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-create-cli .claude/skills/utilities-create-cli $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-create-skill .claude/skills/utilities-create-skill $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-delegation .claude/skills/utilities-delegation $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-documents .claude/skills/utilities-documents $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-docx .claude/skills/utilities-docx $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-evals .claude/skills/utilities-evals $ npx degit johansenmeister/Dual-PAI/claude-plugin/skills/utilities-fabric .claude/skills/utilities-fabric
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(.env)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(~/.aws/**)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/*.key)",
"Read(**/.env.*)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(git rebase *)",
"Bash(wget *)",
"Bash(npm publish:*)",
"Bash(git commit *)",
"Bash(gh pr merge *)"
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| pai | local / custom | 2.5k |
Skills (52)
ContentAnalysisInfrastructureMusicLibraryResearchSecurityTelosThinkingUtilitiescontent-analysis-extract-wisdomcontent-analysisinfrastructure-docker-portainerinfrastructure-proxmoxinfrastructure-technitiuminfrastructure-true-nasmusic-librarysecurity-annual-reportssecurity-prompt-injectionsecurity-reconsecurity-sec-updatessecurity-threat-modelsecurity-web-assessmentthinking-be-creativethinking-councilthinking-first-principlesthinking-iterative-depththinking-red-teamthinking-root-cause-analysisthinking-sciencethinking-systems-thinkingthinking-world-threat-model-harnessutilities-browserutilities-cloudflareutilities-code-reviewutilities-create-cliutilities-create-skillutilities-delegationutilities-documentsutilities-docxutilities-evalsutilities-fabricutilities-hardeningutilities-harness-updateutilities-model-updateutilities-open-code-systemutilities-pai-upgradeutilities-parserutilities-pdfutilities-pptxutilities-promptingutilities-salesutilities-systemutilities-xlsx
Cursor rules (1)
use-bun-instead-of-node-vite-npm-pnpm
Similar rigs
latuconsinafr/claude-code-config
The claude code config, tailored to myself, battle-tested (might inspires you)
Skill Collector 6.1k tok ·
tjboudreaux/cc-thinking-skills
28 eval-informed mental models and critical-thinking skills for Claude Code, GitHub Copilot, Codex, Cursor, and other Agent Skills-compatible tools
Skill Collector 2.7k tok ·
boshu2/agentops
DevOps discipline for AI coding agents: shape the work, track it as a graph, and get each change judged by a context that didn't write it.
Skill Collector 5.7k tok ·
babypochi06/cc-thinking-skills
🧠 Enhance your AI problem-solving with 39 mental models that improve critical thinking, decision making, and strategic analysis in Claude Code.
Skill Collector 2.3k tok ·