~ / rigs / TserenTserenov / FMT-exocortex-template

TserenTserenov/FMT-exocortex-template

Exocortex template: fork & deploy your AI-powered personal knowledge system with Claude Code

↗ GitHub ★ 63 MIT updated today project Claude CodeCodex
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~13.6k tokens
Heavy · 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
$ claude mcp add --transport http iwe-knowledge https://mcp.aisystant.com/mcp
$ npx degit TserenTserenov/FMT-exocortex-template/.claude ./rig-fmt-exocortex-template  # 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.

$ claude mcp add --transport http iwe-knowledge https://mcp.aisystant.com/mcp
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/agent-fault .claude/skills/agent-fault
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/apply-captures .claude/skills/apply-captures
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/archgate .claude/skills/archgate
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/artifactor .claude/skills/artifactor
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/audit-docs .claude/skills/audit-docs
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/audit-installation .claude/skills/audit-installation
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/author-mode .claude/skills/author-mode
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/bottleneck-pick .claude/skills/bottleneck-pick
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/check-<redacted>
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/consent .claude/skills/consent
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/day-close .claude/skills/day-close
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/day-open .claude/skills/day-open
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/decompose .claude/skills/decompose
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/diagnose .claude/skills/diagnose
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/discovery-session .claude/skills/discovery-session
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/extend .claude/skills/extend
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/fpf .claude/skills/fpf
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/integration-gate .claude/skills/integration-gate
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/iwe-bug-report .claude/skills/iwe-bug-report
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/iwe-platform-redteam .claude/skills/iwe-platform-redteam
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/iwe-restore .claude/skills/iwe-restore
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/iwe-rules-review .claude/skills/iwe-rules-review
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/iwe-update .claude/skills/iwe-update
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/ke .claude/skills/ke
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/kimi-peer-writer .claude/skills/kimi-peer-writer
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/local-llm .claude/skills/local-llm
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/month-close .claude/skills/month-close
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/org-dev .claude/skills/org-dev
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/pack-creator .claude/skills/pack-creator
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/pack-new .claude/skills/pack-new
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/peer-conversation .claude/skills/peer-conversation
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/personal-guide-render .claude/skills/personal-guide-render
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/personal-guide-start .claude/skills/personal-guide-start
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/platform-bottleneck .claude/skills/platform-bottleneck
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/repo-new .claude/skills/repo-new
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/restore-exocortex .claude/skills/restore-exocortex
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/run-protocol .claude/skills/run-protocol
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/setup-wakatime .claude/skills/setup-wakatime
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/skill-creator .claude/skills/skill-creator
$ npx degit TserenTserenov/FMT-exocortex-template/.claude/skills/strategy-session .claude/skills/strategy-session
$ curl -fsSL --create-dirs -o .claude/agents/wp-sync-actualizer.md https://raw.githubusercontent.com/TserenTserenov/FMT-exocortex-template/main/.claude/agents/wp-sync-actualizer.md

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

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Read|Write|Edit|MultiEdit|NotebookEdit|Bash",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/pull-on-touch.sh"
          }
        ]
      },
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/extensions-gate.sh"
          },
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/inject-code-style.sh"
          }
        ]
      },
      {
        "matcher": "Write|Edit|MultiEdit|NotebookEdit",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/pack-creator-spf-guard.sh"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/destructive-guard.sh"
          },
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/protocol-artifact-validate.sh"
          },
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/secret-leak-block.sh"
          }
        ]
      },
      {
        "matcher": "Edit|Write|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/capture-bus.sh"
          }
        ]
      },
      {
        "matcher": "Write|Edit|MultiEdit|NotebookEdit|Bash|mcp__.*",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/dry-run-gate.sh"
          }
        ]
      },
      {
        "matcher": "Skill",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/residency-gate-skill-adapter.sh"
          }
        ]
      },
      {
        "matcher": "mcp__.*",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/destructive-mcp-guard.sh"
          },
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/secret-mcp-dump-guard.sh"
          }
        ]
      },
      {
        "matcher": "Read|Edit|MultiEdit|Grep",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/secret-file-read-block.sh"
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
mcp.aisystant.com · "iwe-knowledge" remote · remote 2.5k
ext-railway local / custom 2.5k

Skills (49)

Subagents (1)

wp-sync-actualizer
model: sonnet
Актуализирует контекст РП по результатам, реализованным в связанных РП. Возвращает unified diff для применения главным агентом. Используй когда главный агент готовится начать работу над РП и нужно син

Hooks (30)

eventmatcherruns
UserPromptSubmit*$CLAUDE_PROJECT_DIR/.claude/hooks/wp-gate-reminder.sh
UserPromptSubmit*$CLAUDE_PROJECT_DIR/.claude/hooks/close-gate-reminder.sh
UserPromptSubmit*$CLAUDE_PROJECT_DIR/.claude/hooks/inject-role-prefixes.sh
UserPromptSubmit*$CLAUDE_PROJECT_DIR/.claude/hooks/lazy-context-loader.sh
UserPromptSubmit*$CLAUDE_PROJECT_DIR/.claude/hooks/inject-communication-style.sh
UserPromptSubmit*$CLAUDE_PROJECT_DIR/.claude/hooks/inject-fault-profile.sh
PreToolUseRead|Write|Edit|MultiEdit|NotebookEdit|Bash$CLAUDE_PROJECT_DIR/.claude/hooks/pull-on-touch.sh
PreToolUseEdit|Write$CLAUDE_PROJECT_DIR/.claude/hooks/extensions-gate.sh
PreToolUseWrite|Edit|MultiEdit|NotebookEdit$CLAUDE_PROJECT_DIR/.claude/hooks/pack-creator-spf-guard.sh
PreToolUseEdit|Write$CLAUDE_PROJECT_DIR/.claude/hooks/inject-code-style.sh
PreToolUseBash$CLAUDE_PROJECT_DIR/.claude/hooks/destructive-guard.sh
PreToolUseBash$CLAUDE_PROJECT_DIR/.claude/hooks/protocol-artifact-validate.sh
PreToolUseEdit|Write|MultiEdit$CLAUDE_PROJECT_DIR/.claude/hooks/capture-bus.sh
PreToolUseWrite|Edit|MultiEdit|NotebookEdit|Bash|mcp__.*$CLAUDE_PROJECT_DIR/.claude/hooks/dry-run-gate.sh
PreToolUseSkill$CLAUDE_PROJECT_DIR/.claude/hooks/residency-gate-skill-adapter.sh
PreToolUsemcp__.*$CLAUDE_PROJECT_DIR/.claude/hooks/destructive-mcp-guard.sh
PreToolUseBash$CLAUDE_PROJECT_DIR/.claude/hooks/secret-leak-block.sh
PreToolUseRead|Edit|MultiEdit|Grep$CLAUDE_PROJECT_DIR/.claude/hooks/secret-file-read-block.sh
PreToolUsemcp__.*$CLAUDE_PROJECT_DIR/.claude/hooks/secret-mcp-dump-guard.sh
PostToolUseWrite|Edit|MultiEdit|NotebookEdit$CLAUDE_PROJECT_DIR/.claude/hooks/post-tool-use-scope-track.sh
PostToolUseRead|Skill$CLAUDE_PROJECT_DIR/.claude/hooks/protocol-completion-reminder.sh
PostToolUseWrite|Edit|MultiEdit|Bash$CLAUDE_PROJECT_DIR/.claude/hooks/memory-exocortex-sync.sh
PostToolUseWrite|Edit|MultiEdit$CLAUDE_PROJECT_DIR/.claude/hooks/sql-pii-guard.sh
Stop*$CLAUDE_PROJECT_DIR/.claude/hooks/protocol-stop-gate.sh
Stop*$CLAUDE_PROJECT_DIR/.claude/hooks/capture-bus.sh
Stop*$CLAUDE_PROJECT_DIR/.claude/hooks/response-clarity-hook.sh
PreCompact*$CLAUDE_PROJECT_DIR/.claude/hooks/precompact-checkpoint.sh
SessionStart*$CLAUDE_PROJECT_DIR/.claude/hooks/check-trash.sh
SessionStart*$CLAUDE_PROJECT_DIR/.claude/hooks/session-start-hooks-bootstrap.sh
SessionEnd*$CLAUDE_PROJECT_DIR/.claude/hooks/session-end-status.sh

Permissions

deny (0)
—
ask (0)
—
allow (32)
Edit(/.claude/skills/**)
mcp__google-drive__search_files
mcp__google-drive__list_files
Edit(/.claude/skills/day-open/**)
mcp__google-drive__create_folder
mcp__google-drive__get_drive_info
mcp__google-drive__list_shared_drives
mcp__railway__list-projects
mcp__railway__list-services
mcp__railway__list-variables
mcp__ext-linear__search_issues
Bash(ls:*)
Bash(cat:*)
Bash(head:*)
Bash(tail:*)
Bash(wc:*)
Bash(grep:*)
Bash(rg:*)
Bash(find:*)
Bash(diff:*)
Bash(git status:*)
Bash(git log:*)
Bash(git diff:*)
Bash(git show:*)
Bash(git branch:*)
Bash(git remote:*)
Bash(bash ~/IWE/scripts/session-guard.sh open:*)
Bash(bash ~/IWE/scripts/session-guard.sh close:*)
Bash(bash ~/IWE/scripts/session-guard.sh renew:*)
Bash(bash ~/IWE/scripts/session-guard.sh note-file:*)
Bash(bash ~/IWE/scripts/session-guard.sh audit:*)
Bash(bash ~/IWE/scripts/agent-heartbeat.sh:*)

Similar rigs

copied ✓