Automatasaurus Development Guide
Description
Automatasaurus is a workflow orchestration framework for Claude Code that enables multi-agent autonomous development through GitHub issues and PRs.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
Automatasaurus Development Guide
Automatasaurus is a workflow orchestration framework for Claude Code that enables multi-agent autonomous development through GitHub issues and PRs.
Project Structure
automatasaurus/
├── bin/cli.js # CLI entry point (init, update, status)
├── src/
│ ├── commands/ # CLI command implementations
│ │ ├── init.js # Initialize framework in target project
│ │ ├── update.js # Update framework to latest version
│ │ └── status.js # Show installation status
│ └── lib/ # Shared utilities
│ ├── paths.js # Path utilities (template dir, project dir)
│ ├── manifest.js # Track installation state (.automatasaurus/.manifest.json)
│ ├── symlinks.js # Create .claude -> .automatasaurus symlinks
│ ├── block-merge.js # Merge content into marked blocks in files
│ └── json-merge.js # Deep merge JSON settings
├── template/ # Files installed into target projects
│ ├── CLAUDE.block.md # Core framework docs (block-merged)
│ ├── commands.block.md # Framework commands (block-merged)
│ ├── settings.json # Claude Code settings with hooks
│ ├── mcp.json # MCP server config (Playwright)
│ ├── commands/ # Slash command definitions
│ ├── agents/ # Specialized personas (PM, Developer, Architect, etc.)
│ ├── skills/ # Reusable knowledge modules
│ └── hooks/ # Shell scripts (notify, on-stop, request-attention)
└── .claude/ # Symlinked to template/ for dogfooding
Commands
npm test # Run tests (node --test src/**/*.test.js)
npx automatasaurus init # Test installer on a project
npx automatasaurus update # Test update mechanism
npx automatasaurus status # Test status display
Key Concepts
Block Merging
Files with `.block.md` extension use marked blocks that get merged into target files:
Framework content here (replaced on update)
Content outside blocks is preserved during updates.
Symlink Architecture
The installer creates `.automatasaurus/` with copied files, then symlinks `.claude/` subdirectories to it. This allows:
- Framework updates without losing project customizations
- Dogfooding (this repo's
.claude/symlinks totemplate/)
Manifest Tracking
`.automatasaurus/.manifest.json` tracks:
- Installation version
- Installed files and their hashes
- Symlink mappings
Layered Settings Configuration
Settings use a layered approach to preserve user customizations across updates:
.claude/
├── settings.json # Final merged output (Claude Code reads this)
└── settings.local.json # User overrides (never touched by framework)
**Merge flow:**
- Framework writes defaults to
settings.json - User overrides from
settings.local.jsonare merged on top - User va
Related Skills
Epic Sync
Sync epic issue bodies, labels, and local coordination snapshots from GitHub.
Git 使用 Git Worktrees
创建孤立的 Git worktrees,带有智能目录选择与安全验证。
Git Claude skills github
[Building agent skills blog](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-ag
Git #148
, [#161](https://github.com/affaan-m/everything-claude-code/pull/161))
Git GitHub MCP
| Token | Repos, issues, PRs, workflows |
Git GitHub MCP Server
Official first-party server to read repos, manage issues/PRs, and automate workflows.
Git