SystemA: Agentic workflow system for Claude Code
npx claudepluginhub hluisi/SystemAAgentic workflow system for Claude Code: design-first development, TDD, debugging, and disciplined collaboration
Production-ready workflow orchestration with 75 focused plugins, 182 specialized agents, and 147 skills - optimized for granular installation and minimal token usage
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
SystemA is an agentic workflow system for Claude Code — a set of composable "skills" that guide your coding agent through structured development workflows.
Forked from obra/superpowers.
When you fire up Claude Code with SystemA installed, it doesn't just jump into writing code. Instead, it follows a structured workflow:
The agent checks for relevant skills before any action. These are mandatory workflows, not suggestions.
Tagline: "You have a system."
Clone this repository:
git clone https://github.com/hluisi/SystemA.git ~/Projects/SystemA
Install the plugin:
# In Claude Code, run:
/plugin ~/Projects/SystemA
Then restart Claude Code to load the plugin.
Set up the session hook:
mkdir -p ~/.claude/hooks
cat > ~/.claude/hooks/systema-session-start.sh << 'EOF'
#!/usr/bin/env bash
SYSTEMA_ROOT="${HOME}/Projects/SystemA"
SKILL_FILE="${SYSTEMA_ROOT}/skills/using-systema/SKILL.md"
if [[ -f "$SKILL_FILE" ]]; then
CONTENT=$(cat "$SKILL_FILE")
ESCAPED=$(echo "$CONTENT" | jq -Rs .)
echo "{\"additionalContext\": \"<EXTREMELY_IMPORTANT>\\nYou have a system.\\n\\n**Below is the full content of your 'systema:using-systema' skill - your introduction to using skills. For all other skills, use the 'Skill' tool:**\\n\\n---\\n${ESCAPED:1:-1}\\n</EXTREMELY_IMPORTANT>\"}"
fi
EOF
chmod +x ~/.claude/hooks/systema-session-start.sh
Register the hook in Claude Code settings (~/.claude/settings.json):
{
"hooks": {
"SessionStart": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/systema-session-start.sh"
}
]
}
]
}
}
Restart Claude Code.
Start a new Claude Code session. You should see "You have a system." in the context.
designing → planning → building → finishing
↓ ↓ ↓ ↓
WHAT HOW subagents merge/PR
| Skill | Purpose |
|---|---|
using-systema | Introduction to the skills system |
designing | Refines rough ideas into validated design documents |
planning | Creates detailed implementation plans with bite-sized tasks |
building | Dispatches fresh subagent per task with two-stage review |
test-driven-development | Enforces RED-GREEN-REFACTOR cycle |
verification-before-completion | Ensures fixes actually work |
debugging | 4-phase root cause investigation |
| Skill | Purpose |
|---|---|
using-git-branch | Simple branch creation with baseline verification |
using-git-worktrees | Isolated workspace creation for parallel work |
finishing | Merge/PR decision workflow |
| Skill | Purpose |
|---|---|
dispatching-parallel-agents | Concurrent subagent workflows |
requesting-code-review | Pre-review checklist |
receiving-code-review | Technical rigor when receiving feedback |
| Skill | Purpose |
|---|---|
creating-skills | Create new skills following best practices |
| Command | Invokes |
|---|---|
/brainstorm | systema:designing |
/write-plan | systema:planning |
/execute-plan | systema:building |
Skills live in skills/. To contribute:
skills/creating-skills/SKILL.md for creating and testingcd ~/Projects/SystemA && git pull
MIT License — see LICENSE file.
This project is a fork of obra/superpowers. See the upstream repository for the original project and community.