~ / rigs / Mike-Team / claude-advisor-profile

Mike-Team/claude-advisor-profile

Bare-bones Claude Code advisor profile (settings.json + Python hooks + advisor-mode skill). Per Sumantra-replacement plan Phase 0.

↗ GitHub ★ 0 no license updated 6mo ago project Claude Code
share on X
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
CONTEXT TAX · EVERY TURN
~79 tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit Mike-Team/claude-advisor-profile/skills ./rig-claude-advisor-profile/skills
$ npx degit Mike-Team/claude-advisor-profile/hooks ./rig-claude-advisor-profile/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 Mike-Team/claude-advisor-profile/skills/advisor-mode .claude/skills/advisor-mode

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",
      "Write",
      "Edit",
      "NotebookEdit",
      "WebFetch",
      "Agent",
      "Task",
      "mcp__playwright__*",
      "mcp__browser-use__*",
      "mcp__google-workspace__addAccount",
      "mcp__google-workspace__removeAccount",
      "mcp__google-workspace__createDocument",
      "mcp__google-workspace__createSpreadsheet",
      "mcp__google-workspace__createPresentation",
      "mcp__google-workspace__createForm",
      "mcp__google-workspace__createFolder",
      "mcp__google-workspace__createFromTemplate",
      "mcp__google-workspace__createGmailDraft",
      "mcp__google-workspace__createGmailFilter",
      "mcp__google-workspace__createGmailLabel",
      "mcp__google-workspace__createCalendarEvent",
      "mcp__google-workspace__updateCalendarEvent",
      "mcp__google-workspace__updateGmailDraft",
      "mcp__google-workspace__deleteCalendarEvent",
      "mcp__google-workspace__deleteComment",
      "mcp__google-workspace__deleteExcelSheet",
      "mcp__google-workspace__deleteFile",
      "mcp__google-workspace__deleteGmailDraft",
      "mcp__google-workspace__deleteGmailFilter",
      "mcp__google-workspace__deleteGmailMessage",
      "mcp__google-workspace__deleteRange",
      "mcp__google-workspace__deleteSpreadsheetSheet",
      "mcp__google-workspace__editGoogleDoc",
      "mcp__google-workspace__editTableCell",
      "mcp__google-workspace__sendGmailDraft",
      "mcp__google-workspace__appendExcelRows",
      "mcp__google-workspace__appendSpreadsheetRows",
      "mcp__google-workspace__appendToGoogleDoc",
      "mcp__google-workspace__writeExcelCell",
      "mcp__google-workspace__writeExcelRange",
      "mcp__google-workspace__writeSpreadsheet",
      "mcp__google-workspace__uploadFileToDrive",
      "mcp__google-workspace__moveFile",
      "mcp__google-workspace__copyFile",
      "mcp__google-workspace__renameFile",
      "mcp__obsidian__write_note",
      "mcp__obsidian__patch_note",
      "mcp__obsidian__delete_note",
      "mcp__obsidian__move_note",
      "mcp__obsidian__move_file",
      "mcp__obsidian__update_frontmatter",
      "mcp__obsidian__manage_tags",
      "mcp__linear__create_issue",
      "mcp__linear__update_issue"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "${REPO_DIR}/hooks/advisor-guard.py"
          }
        ]
      }
    ]
  }
}

Skills (1)

Hooks (4)

eventmatcherruns
PreToolUse*${REPO_DIR}/hooks/advisor-guard.py
UserPromptSubmit*${REPO_DIR}/hooks/advisor-kill-phrase.py
PostToolUse*${REPO_DIR}/hooks/advisor-exfil-guard.py
Stop*${REPO_DIR}/hooks/advisor-stop-wrapup.sh

Plugins (1)

superpowers@claude-plugins-official

Permissions

deny (54)
Bash
Write
Edit
NotebookEdit
WebFetch
Agent
Task
mcp__playwright__*
mcp__browser-use__*
mcp__google-workspace__addAccount
mcp__google-workspace__removeAccount
mcp__google-workspace__createDocument
mcp__google-workspace__createSpreadsheet
mcp__google-workspace__createPresentation
mcp__google-workspace__createForm
mcp__google-workspace__createFolder
mcp__google-workspace__createFromTemplate
mcp__google-workspace__createGmailDraft
mcp__google-workspace__createGmailFilter
mcp__google-workspace__createGmailLabel
mcp__google-workspace__createCalendarEvent
mcp__google-workspace__updateCalendarEvent
mcp__google-workspace__updateGmailDraft
mcp__google-workspace__deleteCalendarEvent
mcp__google-workspace__deleteComment
mcp__google-workspace__deleteExcelSheet
mcp__google-workspace__deleteFile
mcp__google-workspace__deleteGmailDraft
mcp__google-workspace__deleteGmailFilter
mcp__google-workspace__deleteGmailMessage
mcp__google-workspace__deleteRange
mcp__google-workspace__deleteSpreadsheetSheet
mcp__google-workspace__editGoogleDoc
mcp__google-workspace__editTableCell
mcp__google-workspace__sendGmailDraft
mcp__google-workspace__appendExcelRows
mcp__google-workspace__appendSpreadsheetRows
mcp__google-workspace__appendToGoogleDoc
mcp__google-workspace__writeExcelCell
mcp__google-workspace__writeExcelRange
mcp__google-workspace__writeSpreadsheet
mcp__google-workspace__uploadFileToDrive
mcp__google-workspace__moveFile
mcp__google-workspace__copyFile
mcp__google-workspace__renameFile
mcp__obsidian__write_note
mcp__obsidian__patch_note
mcp__obsidian__delete_note
mcp__obsidian__move_note
mcp__obsidian__move_file
mcp__obsidian__update_frontmatter
mcp__obsidian__manage_tags
mcp__linear__create_issue
mcp__linear__update_issue
ask (0)
—
allow (80)
Read
Grep
Glob
Skill
ToolSearch
AskUserQuestion
EnterPlanMode
ExitPlanMode
TodoWrite
TaskCreate
TaskGet
TaskList
TaskOutput
ScheduleWakeup
WebSearch
mcp__obsidian__read_note
mcp__obsidian__read_multiple_notes
mcp__obsidian__search_notes
mcp__obsidian__list_directory
mcp__obsidian__get_notes_info
mcp__obsidian__get_frontmatter
mcp__obsidian__get_vault_stats
mcp__smart-connections__lookup
mcp__smart-connections__connection
mcp__smart-connections__stats
mcp__smart-connections__validate
mcp__linear__get_issue
mcp__linear__list_issues
mcp__linear__list_projects
mcp__linear__list_teams
mcp__linear__search_issues
mcp__jcodemunch__get_file_outline
mcp__jcodemunch__get_file_tree
mcp__jcodemunch__get_repo_outline
mcp__jcodemunch__get_symbol
mcp__jcodemunch__get_symbols
mcp__jcodemunch__list_repos
mcp__jcodemunch__search_symbols
mcp__jcodemunch__search_text
mcp__google-workspace__listAccounts
mcp__google-workspace__listCalendarEvents
mcp__google-workspace__listCalendars
mcp__google-workspace__getCalendarEvent
mcp__google-workspace__searchCalendarEvents
mcp__google-workspace__listGmailMessages
mcp__google-workspace__listGmailThreads
mcp__google-workspace__listGmailLabels
mcp__google-workspace__listGmailFilters
mcp__google-workspace__listGmailDrafts
mcp__google-workspace__readGmailMessage
mcp__google-workspace__readGmailThread
mcp__google-workspace__readGmailDraft
mcp__google-workspace__searchGmail
mcp__google-workspace__listGoogleDocs
mcp__google-workspace__readGoogleDoc
mcp__google-workspace__getDocumentInfo
mcp__google-workspace__searchGoogleDocs
mcp__google-workspace__getRecentGoogleDocs
mcp__google-workspace__listDocumentTabs
mcp__google-workspace__findElement

Similar rigs

copied ✓