~ / rigs / sankalpsharmaa / claude-config-public

sankalpsharmaa/claude-config-public

Modular Claude Code configuration with rules, agents, skills, hooks, and commands for academic research workflows

↗ GitHub ★ 5 no license updated 2mo ago personal setup Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~3.9k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit sankalpsharmaa/claude-config-public/agents ./rig-claude-config-public/agents
$ npx degit sankalpsharmaa/claude-config-public/commands ./rig-claude-config-public/commands
$ npx degit sankalpsharmaa/claude-config-public/skills ./rig-claude-config-public/skills
$ npx degit sankalpsharmaa/claude-config-public/hooks ./rig-claude-config-public/hooks

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 sankalpsharmaa/claude-config-public/skills/article-extractor .claude/skills/article-extractor
$ npx degit sankalpsharmaa/claude-config-public/skills/conjoint-analysis .claude/skills/conjoint-analysis
$ npx degit sankalpsharmaa/claude-config-public/skills/content-research-writer .claude/skills/content-research-writer
$ npx degit sankalpsharmaa/claude-config-public/skills/dask .claude/skills/dask
$ npx degit sankalpsharmaa/claude-config-public/skills/data-viz .claude/skills/data-viz
$ npx degit sankalpsharmaa/claude-config-public/skills/delegator .claude/skills/delegator
$ npx degit sankalpsharmaa/claude-config-public/skills/deslop .claude/skills/deslop
$ npx degit sankalpsharmaa/claude-config-public/skills/dynamic-programming .claude/skills/dynamic-programming
$ npx degit sankalpsharmaa/claude-config-public/skills/econometrics .claude/skills/econometrics
$ npx degit sankalpsharmaa/claude-config-public/skills/explore-unknowns .claude/skills/explore-unknowns
$ npx degit sankalpsharmaa/claude-config-public/skills/handoff .claude/skills/handoff
$ npx degit sankalpsharmaa/claude-config-public/skills/humanizer .claude/skills/humanizer
$ npx degit sankalpsharmaa/claude-config-public/skills/interview .claude/skills/interview
$ npx degit sankalpsharmaa/claude-config-public/skills/learn .claude/skills/learn
$ npx degit sankalpsharmaa/claude-config-public/skills/machine-learning .claude/skills/machine-learning
$ npx degit sankalpsharmaa/claude-config-public/skills/obsidian .claude/skills/obsidian
$ npx degit sankalpsharmaa/claude-config-public/skills/prompt .claude/skills/prompt
$ npx degit sankalpsharmaa/claude-config-public/skills/rstats .claude/skills/rstats
$ npx degit sankalpsharmaa/claude-config-public/skills/scientific-visualization .claude/skills/scientific-visualization
$ npx degit sankalpsharmaa/claude-config-public/skills/statistical-analysis .claude/skills/statistical-analysis
$ npx degit sankalpsharmaa/claude-config-public/skills/statsmodels .claude/skills/statsmodels
$ npx degit sankalpsharmaa/claude-config-public/skills/survey-design .claude/skills/survey-design
$ npx degit sankalpsharmaa/claude-config-public/skills/sympy .claude/skills/sympy
$ curl -fsSL --create-dirs -o .claude/agents/code-explainer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/code-explainer.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/codebase-analyst.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/codebase-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/data-engineer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/data-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/data-profiler.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/data-profiler.md
$ curl -fsSL --create-dirs -o .claude/agents/data-scientist.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/data-scientist.md
$ curl -fsSL --create-dirs -o .claude/agents/dependency-checker.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/dependency-checker.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-summarizer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/doc-summarizer.md
$ curl -fsSL --create-dirs -o .claude/agents/economics-researcher.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/economics-researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/frontend-developer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/frontend-developer.md
$ curl -fsSL --create-dirs -o .claude/agents/git-helper.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/git-helper.md
$ curl -fsSL --create-dirs -o .claude/agents/ml-engineer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/ml-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/prompt-engineer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/prompt-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/python-pro.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/python-pro.md
$ curl -fsSL --create-dirs -o .claude/agents/quick-search.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/quick-search.md
$ curl -fsSL --create-dirs -o .claude/agents/search-papers.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/search-papers.md
$ curl -fsSL --create-dirs -o .claude/agents/ui-designer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/ui-designer.md
$ curl -fsSL --create-dirs -o .claude/agents/ux-designer.md https://raw.githubusercontent.com/sankalpsharmaa/claude-config-public/master/agents/ux-designer.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(rm -rf /)",
      "Bash(DROP TABLE *)",
      "Bash(DELETE FROM *)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(./secrets/**)",
      "NotebookEdit",
      "NotebookRead"
    ],
    "ask": [
      "Bash(git push *)",
      "Bash(git reset --hard *)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "$HOME/.claude/hooks/pre-bash"
          }
        ]
      },
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "$HOME/.claude/hooks/pre-edit"
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "$HOME/.claude/hooks/pre-write"
          }
        ]
      }
    ]
  }
}

Skills (23)

Subagents (18)

code-explainer
model: sonnet
Explains code snippets and functions. Read-only.
code-reviewer
model: sonnet
Review Stata .do/.ado files or Python scripts for convention violations: header blocks, globals, xtset/reghdfe patterns, assert discipline, and output hygiene. Use when the task is a code-quality pass
codebase-analyst
model: sonnet
Explore, explain, and trace codebases without consuming main context. Use when the user asks to explain code, trace call chains, find callers, summarize README/docs, detect dead code, or do impact ana
data-engineer
model: sonnet
Designs, builds, and optimizes scalable and maintainable data-intensive applications, including ETL/ELT pipelines, data warehouses, and real-time streaming architectures. This agent is an expert in Sp
data-profiler
model: sonnet
Quick data file inspection and profiling. Read-only.
data-scientist
model: sonnet
An expert data scientist specializing in advanced SQL, BigQuery optimization, and actionable data insights. Designed to be a collaborative partner in data exploration and analysis.
dependency-checker
model: sonnet
Traces imports, dependencies, and references. Read-only.
doc-summarizer
model: sonnet
Reads and summarizes documentation, READMEs, and comments. Read-only.
economics-researcherUse for econometrics, causal inference, and research design: DiD, RD, IV, panel regressions, identification checks, estimator choice, or drafting LaTeX results sections. Covers India land/property dat
frontend-developer
model: sonnet
Acts as a senior frontend engineer and AI pair programmer. Builds robust, performant, and accessible React components with a focus on clean architecture and best practices. Use PROACTIVELY when develo
git-helper
model: sonnet
Git status, history, and diff analysis. Read-only git operations.
ml-engineer
model: sonnet
Designs, builds, and manages the end-to-end lifecycle of machine learning models in production. Specializes in creating scalable, reliable, and automated ML systems. Use PROACTIVELY for tasks involvin
prompt-engineer
model: sonnet
Design or improve LLM prompts and agentic workflows. Use when the task is writing a system prompt, a skill SKILL.md, a chain-of-thought template, or tuning multi-agent routing logic.
python-pro
model: sonnet
Senior Python engineer for refactors, async systems, CLI/API builds, and ML serving pipelines. Use when the task involves Python performance, module architecture, packaging, concurrency, or hardening
quick-search
model: sonnet
Fast codebase search for files, patterns, and symbols. Read-only.
search-papers
model: sonnet
Search the Zotero library (~441 econ/social-science papers) for papers, passages, or citations on a topic. Use when the user says 'find papers on X', 'search Zotero', or needs literature support for a
ui-designer
model: sonnet
A creative and detail-oriented AI UI Designer focused on creating visually appealing, intuitive, and user-friendly interfaces for digital products. Use PROACTIVELY for designing and prototyping user i
ux-designer
model: sonnet
A creative and empathetic professional focused on enhancing user satisfaction by improving the usability, accessibility, and pleasure provided in the interaction between the user and a product. Use PR

Hooks (7)

eventmatcherruns
SessionStart*cd ~/claude-config && git pull --quiet 2>/dev/null || true
PreToolUseBash$HOME/.claude/hooks/pre-bash
PreToolUseEdit$HOME/.claude/hooks/pre-edit
PreToolUseWrite$HOME/.claude/hooks/pre-write
PostToolUseEdit:*.py|Write:*.py$HOME/.claude/hooks/post-python-edit
PostToolUseEdit:*.tex|Write:*.tex$HOME/.claude/hooks/post-latex-edit.sh
PostToolUse*$HOME/.claude/hooks/post-tool-error

Slash commands (12)

/interview/prompt-only/prompt-references/formatting-core/prompt-refine/prompt/stats/survey/viz/write-mail-references/contexts/write-mail-references/phrases/write-mail-references/samples/write-mail

Plugins (12)

code-review@claude-code-pluginsralph-wiggum@claude-code-pluginsserena@claude-plugins-officialclaude-delegator@jarrodwatts-claude-delegatorclaude-hud@claude-hudpyright-lsp@claude-plugins-officialgithub@claude-plugins-officialralph-loop@claude-plugins-officialsuperpowers@claude-plugins-officialcommit-commands@claude-plugins-officialfeature-dev@claude-plugins-officialfirecrawl@claude-plugins-official

Permissions

deny (8)
Bash(rm -rf /)
Bash(DROP TABLE *)
Bash(DELETE FROM *)
Read(./.env)
Read(./.env.*)
Read(./secrets/**)
NotebookEdit
NotebookRead
ask (2)
Bash(git push *)
Bash(git reset --hard *)
allow (20)
Bash(python3:*)
Bash(open http://localhost:8080)
WebSearch
Bash(pip3 show:*)
Bash(ls:*)
Bash(cat:*)
WebFetch(domain:erera.co.in)
Bash(timeout 300 python3:*)
Bash(pdfinfo:*)
Bash(brew list:*)
Bash(pdftotext:*)
Bash(python:*)
Bash(pip install:*)
Bash(npm uninstall:*)
Bash(sudo rm:*)
Bash(uvx:*)
Bash(uv:*)
Bash(curl:*)
Bash(sh:*)
Bash(~/.local/bin/uvx:*)

Similar rigs

copied ✓