commit e2fc182166ba1f81e799342e3671b0bbac4263dd Author: Zhongwei Li Date: Sun Nov 30 08:49:11 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..309141b --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,15 @@ +{ + "name": "superclaude-framework", + "description": "SuperClaude Framework - Complete suite of behavioral rules, specialized agents, and productivity commands for enhanced Claude Code development", + "version": "4.1.5", + "author": { + "name": "SuperClaude Team", + "url": "https://github.com/SuperClaude-Org" + }, + "hooks": [ + "./hooks/hooks.json" + ], + "mcp": [ + "./.mcp.json" + ] +} \ No newline at end of file diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..5ed4769 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,79 @@ +{ + "mcpServers": { + "context7": { + "command": "npx", + "args": [ + "-y", + "@upstash/context7-mcp@latest" + ] + }, + "magic": { + "type": "stdio", + "command": "npx", + "args": [ + "@21st-dev/magic" + ], + "env": { + "TWENTYFIRST_API_KEY": "" + } + }, + "morphllm-fast-apply": { + "command": "npx", + "args": [ + "@morph-llm/morph-fast-apply", + "/home/" + ], + "env": { + "MORPH_API_KEY": "", + "ALL_TOOLS": "true" + } + }, + "playwright": { + "command": "npx", + "args": [ + "@playwright/mcp@latest" + ] + }, + "sequential-thinking": { + "command": "npx", + "args": [ + "-y", + "@modelcontextprotocol/server-sequential-thinking" + ] + }, + "serena-docker": { + "command": "docker", + "args": [ + "run", + "--rm", + "-v", "${PWD}:/workspace", + "--workdir", "/workspace", + "python:3.11-slim", + "bash", "-c", + "pip install uv && uv tool install serena-ai && uv tool run serena-ai start-mcp-server --context ide-assistant --project /workspace" + ] + }, + "serena": { + "command": "uvx", + "args": [ + "--from", + "git+https://github.com/oraios/serena", + "serena", + "start-mcp-server", + "--context", + "ide-assistant" + ] + }, + "tavily": { + "command": "npx", + "args": [ + "-y", + "mcp-remote", + "https://mcp.tavily.com/mcp/?tavilyApiKey=${TAVILY_API_KEY}" + ], + "env": { + "TAVILY_API_KEY": "${TAVILY_API_KEY}" + } + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..ca1f629 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# superclaude-framework + +SuperClaude Framework - Complete suite of behavioral rules, specialized agents, and productivity commands for enhanced Claude Code development diff --git a/hooks/hooks.json b/hooks/hooks.json new file mode 100644 index 0000000..431e681 --- /dev/null +++ b/hooks/hooks.json @@ -0,0 +1,16 @@ +{ + "hooks": { + "SessionStart": [ + { + "matcher": "startup", + "hooks": [ + { + "type": "command", + "command": "${CLAUDE_PLUGIN_ROOT}/scripts/plugin-initializer.sh \"${CLAUDE_PLUGIN_ROOT}\"", + "timeout": 15 + } + ] + } + ] + } +} diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..f393f4f --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,49 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:rafaelcalleja/claude-market-place:plugins/superclaude-framework", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "93f08cb2197d956691084d129745a090914c42af", + "treeHash": "f1e2c0752b1b7578785d81e8de2db666bf7006e897301c35f7d5aa35a0f84cb1", + "generatedAt": "2025-11-28T10:27:44.125348Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "superclaude-framework", + "description": "SuperClaude Framework - Complete suite of behavioral rules, specialized agents, and productivity commands for enhanced Claude Code development", + "version": "4.1.5" + }, + "content": { + "files": [ + { + "path": ".mcp.json", + "sha256": "d14a42bfa193f0a2491df21800a48d29a067dd1a9e808d82306bfce972be35bb" + }, + { + "path": "README.md", + "sha256": "0eb18cba9d69be6ec2325d323b5ca020d6089278a1d0e8b0018b86a7ef69df2f" + }, + { + "path": "hooks/hooks.json", + "sha256": "3f9991302e6767f639c8e07d3d18bf5363591aaf1b8d030dd9b6c07c3ca96e07" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "a5e8085bd9cd30ef55688580aca654a256c2347885bfc30316bc2c8ee6008e84" + } + ], + "dirSha256": "f1e2c0752b1b7578785d81e8de2db666bf7006e897301c35f7d5aa35a0f84cb1" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file