~ / rigs / jskswamy / skills

jskswamy/skills

Reusable agent skills and plugins for Claude Code, Pi, and other coding-agent harnesses

↗ GitHub ★ 3 no license updated today project Claude CodeCodex Claude plugin
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~3.7k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit jskswamy/skills/.claude ./rig-skills  # inspect, then merge into .claude/

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 <redacted>-ask .claude/skills/codebase-ask
$ npx degit <redacted>-explore .claude/skills/codebase-explore
$ npx degit <redacted>-graph .claude/skills/codebase-graph
$ npx degit <redacted>-impact .claude/skills/codebase-impact
$ npx degit <redacted>-index .claude/skills/codebase-index
$ npx degit jskswamy/skills/plugins/commit-tools/skills/commit-action .claude/skills/commit-action
$ npx degit jskswamy/skills/plugins/commit-tools/skills/commit-style .claude/skills/commit-style
$ npx degit jskswamy/skills/plugins/commit-tools/skills/review-commits .claude/skills/review-commits
$ npx degit jskswamy/skills/plugins/commit-tools/skills/validate-commits .claude/skills/validate-commits
$ npx degit jskswamy/skills/plugins/craft/skills/craft-backlog .claude/skills/craft-backlog
$ npx degit jskswamy/skills/plugins/craft/skills/craft-decompose .claude/skills/craft-decompose
$ npx degit jskswamy/skills/plugins/craft/skills/craft-deps .claude/skills/craft-deps
$ npx degit jskswamy/skills/plugins/craft/skills/craft-epic .claude/skills/craft-epic
$ npx degit jskswamy/skills/plugins/craft/skills/craft-task .claude/skills/craft-task
$ npx degit jskswamy/skills/plugins/craft/skills/craft-understand .claude/skills/craft-understand
$ npx degit jskswamy/skills/plugins/craft/skills/execute-tasks .claude/skills/execute-tasks
$ npx degit jskswamy/skills/plugins/craft/skills/park-idea .claude/skills/park-idea
$ npx degit jskswamy/skills/plugins/craft/skills/review-parked .claude/skills/review-parked
$ npx degit jskswamy/skills/plugins/craft/skills/task-commit .claude/skills/task-commit
$ npx degit jskswamy/skills/plugins/devenv/skills/devenv .claude/skills/devenv
$ npx degit jskswamy/skills/plugins/guardrails/skills/ide-handoff .claude/skills/ide-handoff
$ npx degit jskswamy/skills/plugins/jot/skills/jot-capture .claude/skills/jot-capture
$ npx degit jskswamy/skills/plugins/jot/skills/jot-configure .claude/skills/jot-configure
$ npx degit jskswamy/skills/plugins/jot/skills/jot-setup .claude/skills/jot-setup
$ npx degit jskswamy/skills/plugins/jot/skills/sketch-from-capture .claude/skills/sketch-from-capture
$ npx degit <redacted>-scan .claude/skills/refactor-scan
$ npx degit jskswamy/skills/plugins/sketch-note/skills/capture-for-sketch .claude/skills/capture-for-sketch
$ npx degit jskswamy/skills/plugins/sketch-note/skills/excalidraw-format .claude/skills/excalidraw-format
$ npx degit jskswamy/skills/plugins/sketch-note/skills/sketch-note .claude/skills/sketch-note
$ npx degit jskswamy/skills/plugins/study/skills/study-coach .claude/skills/study-coach
$ npx degit jskswamy/skills/plugins/study/skills/study-recall .claude/skills/study-recall
$ npx degit jskswamy/skills/plugins/study/skills/study-setup .claude/skills/study-setup
$ npx degit jskswamy/skills/plugins/typst-notes/skills/infographics .claude/skills/infographics
$ npx degit jskswamy/skills/plugins/typst-notes/skills/jot-to-publish .claude/skills/jot-to-publish
$ npx degit jskswamy/skills/plugins/typst-notes/skills/typst-format .claude/skills/typst-format
$ npx degit jskswamy/skills/plugins/typst-notes/skills/typst-publish .claude/skills/typst-publish
$ curl -fsSL --create-dirs -o .claude/agents/issue-writer.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/craft/issue-writer.md
$ curl -fsSL --create-dirs -o .claude/agents/quality-reviewer.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/craft/quality-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/spec-reviewer.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/craft/spec-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/capture.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/jot/capture.md
$ curl -fsSL --create-dirs -o .claude/agents/content-extractor.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/jot/content-extractor.md
$ curl -fsSL --create-dirs -o .claude/agents/scanner.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/synthesizer.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/validator.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/sketch.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/sketch-note/sketch.md
$ curl -fsSL --create-dirs -o .claude/agents/coach-agent.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/study/coach-agent.md
$ curl -fsSL --create-dirs -o .claude/agents/content-extractor.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/study/content-extractor.md
$ curl -fsSL --create-dirs -o .claude/agents/recall-agent.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/study/recall-agent.md
$ curl -fsSL --create-dirs -o .claude/agents/content-analyzer.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/typst-notes/content-analyzer.md
$ curl -fsSL --create-dirs -o .claude/agents/typst-generator.md https://raw.githubusercontent.com/jskswamy/skills/main/agents/typst-notes/typst-generator.md

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 *)"
    ]
  }
}

Skills (36)

Subagents (14)

issue-writer|
quality-reviewer|
spec-reviewer|
capture—
content-extractor
model: inherit
Use this agent to extract content from research papers (PDFs), YouTube videos, and web articles for the Feynman learning process. Handles PDF downloads, video transcripts, and web content fetching.
refactor-scanner
model: inherit
|
refactor-synthesizer
model: inherit
|
refactor-validator
model: inherit
|
sketch
model: inherit
Use this agent proactively when users want to visualize, diagram, or create visual representations of conversations, code architecture, or concepts. Generates Excalidraw sketch notes with customizable
coach-agent
model: inherit
Use this agent to run an adaptive coaching session on any topic or content. Supports multiple learning gears (Socratic, Explain, Guide, Check, Help) and saves a structured coaching note with identifie
content-extractor
model: inherit
Use this agent to extract content from URLs (research papers, YouTube videos, web articles) or local files (PDF, markdown, text) for use in a coaching session.
recall-agent
model: inherit
Use this agent to run a Feynman recall session. Reads an existing coaching note to target known gaps, runs iterative explanation cycles, and appends results to the Recall Log.
content-analyzerAnalyzes input content, selects appropriate structure for the chosen template, and organizes content with infographic suggestions
typst-generatorGenerates complete Typst source files from structured content using templates and themes

Slash commands (23)

/release/codebase/ask/codebase/graph/codebase/impact/commit-tools/commit/craft/backlog/craft/decompose/craft/deps/craft/epic/craft/execute/craft/park/craft/parked/craft/task/guardrails/handoff/jot/capture/jot/configure/jot/setup/refactor/scan/sketch-note/sketch/study/coach/study/recall/study/setup/typst-notes/publish

Plugins (1)

plugin-dev@claude-plugins-official

Similar rigs

copied ✓