AI-powered developer workflows for Claude with cost optimization, multi-agent orchestration, and workflow automation.
Project description
Attune AI
Production-ready AI workflows for Claude Code, aligned with Anthropic best practices.
Get Started in 60 Seconds
Plugin (works standalone)
claude plugin marketplace add Smart-AI-Memory/attune-ai
claude plugin install attune-ai@attune-ai
Then type /attune in Claude Code. That's it.
Add Python Package (optional — unlocks CLI + MCP)
pip install 'attune-ai[developer]'
Cheat Sheet
Skills trigger automatically from natural language — just describe what you need. Or use the two commands:
| Input | What Happens |
|---|---|
/attune |
Guided discovery — asks what you need |
/spec |
Spec-driven dev — brainstorm → plan → execute |
| "review my code" | Auto-triggers code-quality skill |
| "scan for vulnerabilities" | Auto-triggers security-audit skill |
| "generate tests for src/" | Auto-triggers smart-test skill |
| "fix failing tests" | Auto-triggers fix-test skill |
| "predict bugs" | Auto-triggers bug-predict skill |
| "generate docs" | Auto-triggers doc-gen skill |
| "plan this feature" | Auto-triggers planning skill |
| "refactor this module" | Auto-triggers refactor-plan skill |
| "prepare a release" | Auto-triggers release-prep skill |
| "run all workflows" | Auto-triggers workflow-orchestration skill |
Skills run using your Claude subscription — no API key needed.
What the Output Looks Like
$ attune workflow run security-audit --path src/
Looking solid — this is in great shape.
## Findings
Score: 95/100
3 issues found (1 medium, 2 low)
Cost & Time
$0.03 (saved 58% vs premium) | 12.4s
What I'd Do Next
I'd run `attune workflow run bug-predict` next —
your spec has work remaining.
Every workflow speaks in the same voice, with contextual next-step suggestions based on what just happened and what your spec says should come next.
Key Features
| 18 Multi-Agent Workflows | Code review, security audit, test gen, release prep — each runs a specialist team of 2-6 Claude subagents |
| 31 MCP Tools | Every workflow exposed as a native Claude Code tool via Model Context Protocol |
| 11 Auto-Triggering Skills | Say "review my code" and Claude picks the right skill — no slash commands needed |
| Skills-First Plugin | Install via claude plugin install attune-ai@attune-ai — skills auto-trigger from natural language |
| Portable Security Hooks | PreToolUse guard blocks eval/exec and path traversal; PostToolUse auto-formats Python |
| Intelligent Cost Routing | Opus for security, Sonnet for analysis, Haiku for scanning — right model per task |
| Socratic Discovery | Workflows ask questions before executing, not the other way around |
| Budget Controls | $0.50 quick / $2.00 standard / $5.00 deep — configurable per workflow |
What's New
v5.3 — Skills-Centric Architecture
v5.3.2 migrates the plugin to a skills-first architecture per Anthropic's official guidance. Skills auto-trigger from natural language — no slash commands needed. Installs directly from GitHub as a Claude Code marketplace. attune-lite deprecated and merged.
| Feature | What It Does |
|---|---|
| Skills-first plugin | 14 commands → 2 commands + 11 auto-triggering skills |
| Marketplace install | claude plugin install attune-ai@attune-ai — no pip required for the plugin |
bug-predict skill |
New skill migrated from command with scoping questions |
| attune-lite deprecated | All skills merged into attune-ai; repo archived |
| Compliant frontmatter | All descriptions under 250 chars; only official fields used |
/spec command |
Brainstorm → plan → review → execute lifecycle with approval gates |
| CrewAI removal | Deleted ~18K lines of deprecated code — all workflows SDK-native |
| API reference rewrite | Updated from v3.8.0 to v5.3.2, covering all 16 modules |
v5.2 — Voice Layer & Short Commands
v5.2 — Voice Layer & Short Commands
v5.2.0 adds a unified voice layer for consistent output personality and contextual next-step suggestions. v5.2.1 adds short command wrappers so every skill is accessible without namespacing.
| Feature | What It Does |
|---|---|
| Unified voice layer | Friendly senior engineer personality across all output — greetings, score commentary, voiced next steps |
| Spec-aware suggestions | When .claude/plans/ has an active spec, next steps follow the lifecycle |
| 11 auto-triggering skills | Say "review my code" and Claude picks the right skill — no slash commands needed |
| 5 path traversal fixes | _validate_file_path() added to pattern persistence and agent parser I/O |
v5.1.0 — v5.1.6 patch notes
v5.1.6 — Custom cache removed (~8K lines, ~420MB deps). Anthropic SDK alignment: batch tool, vision tool, extended thinking, model ID fix.
v5.1.5 — Security hardening (7 fixes), ghost command cleanup (30+ stale refs), workflow discovery diagnostics.
v5.1.4 — SessionStart welcome hook for first-run discovery, path validation on read paths, TOCTOU fix.
v5.1.3 — Architecture analyzer, deep_review MCP
tool (#31), 145+ new tests, commands-to-skills migration,
7 security findings resolved.
v5.1.2 — 3 security fixes (CWE-22 path traversal in MCP handlers and wizard YAML, CWE-918 SSRF in webhook executor), 73 new tests.
v5.1.1 — 3 new skills from attune-lite (doc-gen,
smart-test, fix-test), bringing the plugin to 10
skills total.
v5.1.0 — Full Plugin SDK compliance. Every workflow reachable as a native MCP tool, every tool wired through an auto-invoking skill, security hooks ship with the plugin for zero-config protection.
v5.0 — Anthropic Best Practices
v5.0 — Anthropic Best Practices
v5.0.0 aligned all 15 SDK-native workflows with Anthropic's recommended patterns for the Claude Agent SDK. This is the foundation everything else builds on.
| Feature | What It Does |
|---|---|
| System prompt separation | Each workflow splits persona from task instructions, passed via system_prompt= on ClaudeAgentOptions |
| Per-agent model routing | Security/architect to Opus, quality/planning to Sonnet, lint/coverage to Haiku. Override with env vars |
| Budget safety nets | $0.50 quick / $2.00 standard / $5.00 deep — configurable per workflow, override with ATTUNE_MAX_BUDGET_USD |
| Cost and usage tracking | AgentRunResult captures actual cost, token counts, duration, and session ID from every run |
| Structured output | JSON schema output for code-review and security-audit with confidence scores and findings |
| 26 new SDK tests | Budget caps, model routing, cost extraction, structured output adapter |
v5.0.1 — v5.0.2 patch notes
v5.0.2 — Fixed all 15 Agent SDK workflows. Added
collect_agent_output() to collect from both
ResultMessage and AssistantMessage content blocks.
v5.0.1 — Security hardening: memory ownership
checks, workspace isolation, MCP rate limiter (60/min),
hook import guard (attune.* only), path validation
on state manager.
How to Access Workflows
There are three ways to run workflows, depending on your context:
| How | When to Use | Example |
|---|---|---|
| Natural language | In Claude Code (recommended) | "scan this for security issues" |
/attune hub |
When you're not sure which workflow | /attune |
| CLI | Terminal, CI/CD, automation | attune workflow run security-audit --path src/ |
Skills and /attune use your Claude subscription.
CLI mode requires ANTHROPIC_API_KEY.
Plugin & Skills
The attune-ai plugin provides 11 auto-triggering skills
and 2 commands (/attune, /spec). Skills trigger
automatically from natural language — describe what you
need and Claude picks the right one.
Install
claude plugin marketplace add Smart-AI-Memory/attune-ai
claude plugin install attune-ai@attune-ai
Update an existing install:
claude plugin update attune-ai
Skills
| Skill | Triggers On |
|---|---|
security-audit |
"security", "vulnerability", "scan" |
code-quality |
"review", "quality", "bugs", "code smell" |
bug-predict |
"predict bugs", "risky code", "what might break" |
doc-gen |
"generate docs", "documentation", "README" |
smart-test |
"test gaps", "generate tests", "coverage" |
fix-test |
"fix test", "broken test", "debug test" |
workflow-orchestration |
"workflow", "analyze", "run" |
planning |
"plan", "feature", "architecture", "TDD" |
refactor-plan |
"refactor", "tech debt", "simplify" |
release-prep |
"release", "publish", "deploy" |
memory-and-context |
"memory", "store", "retrieve" |
Portable Hooks
The plugin ships two hooks that run automatically:
- PreToolUse —
security_guard.pyblockseval(),exec(), path traversal, andrm -rf /in Bash commands; validates file paths in Edit/Write operations - PostToolUse —
format_on_save.pyrunsblackandruff --fixon every Python file after Write/Edit
MCP Integration
31 tools organized into 6 categories:
Analysis (6)
security_audit code_review bug_predict
performance_audit refactor_plan simplify_code
Testing (3)
test_generation test_audit test_gen_parallel
Documentation (3)
doc_gen doc_audit doc_orchestrator
Release (4)
release_prep health_check dependency_check
secure_release
Memory & Context (8)
memory_store memory_retrieve memory_search
memory_forget context_get context_set
attune_get_level attune_set_level
Utility (7)
auth_status auth_recommend telemetry_stats
research_synthesis deep_review analyze_batch
analyze_image
Resources (3)
workflows auth_config telemetry
All tools are accessible through Claude Code's natural language interface. Describe what you need and Claude invokes the appropriate tool.
Workflows
Every workflow runs as a multi-agent team. Each agent is
a specialist — it reads your code with Read, Glob,
and Grep tools and reports findings to an orchestrator
that synthesizes a unified result.
| Workflow | Agents | What It Does | When to Use |
|---|---|---|---|
| code-review | security-reviewer, quality-reviewer, perf-reviewer, architect-reviewer | 4-perspective code review covering security, quality, performance, and architecture | Before merging a PR or after significant changes |
| security-audit | vuln-scanner, secret-detector, auth-reviewer, remediation-planner | Finds vulnerabilities, leaked secrets, auth issues, and generates fix plans | Pre-release security gate, compliance checks |
| deep-review | security-reviewer, quality-reviewer, test-gap-reviewer | Multi-pass deep analysis with configurable focus areas | Complex modules needing thorough inspection |
| perf-audit | complexity-analyzer, bottleneck-finder, optimization-advisor | Identifies O(n^2) patterns, bottlenecks, and optimization opportunities | Slow endpoints, large data processing |
| bug-predict | pattern-scanner, risk-correlator, prevention-advisor | Scans for bug-prone patterns and predicts likely failure points | Proactive quality — find bugs before users do |
| health-check | test-checker, dep-checker, lint-checker, ci-checker, doc-checker, security-checker | Dynamic agent team (2-6 agents based on mode) for project health | Daily health monitoring, onboarding to a new repo |
| test-gen | function-identifier, test-designer, test-writer | Identifies untested functions, designs test cases, writes pytest code | Boosting coverage on undertested modules |
| test-audit | coverage-auditor, gap-analyzer, test-planner | Audits test coverage, finds gaps, and prioritizes what to test next | Coverage-driven test improvement |
| doc-gen | outline-planner, content-writer, polish-reviewer | Generates documentation from source code with structured outlines | Creating docs for undocumented modules |
| doc-audit | staleness-checker, accuracy-reviewer, gap-finder | Checks for stale docs, broken links, and documentation drift | Keeping docs accurate after refactors |
| dependency-check | inventory-assessor, update-advisor | Audits dependencies for outdated packages and security advisories | Pre-release dependency review |
| refactor-plan | debt-scanner, impact-analyzer, plan-generator | Scans tech debt, analyzes refactoring impact, generates migration plans | Planning large-scale refactors |
| simplify-code | complexity-scanner, simplification-designer, safety-reviewer | Finds over-engineered code and proposes simplifications with safety review | Reducing complexity after feature sprints |
| release-prep | health-checker, security-scanner, changelog-generator, release-assessor | 4-agent readiness check: health, security, changelog, and go/no-go | Before cutting a release |
| doc-orchestrator | inventory-scanner, outline-planner, content-writer, polish-reviewer | End-to-end documentation orchestration across an entire project | Full-project doc generation or refresh |
| orchestrated-health-check | dynamic team (2-6 based on mode) | Extended health check with dynamic agent team and severity scoring | Comprehensive project health assessment |
| secure-release | security-scanner, health-checker, dep-auditor, release-gater | Go/no-go release pipeline with combined risk scoring and blocker detection | Pre-publish security gate |
| research-synthesis | source-summarizer, pattern-analyst, synthesis-writer | Multi-source research synthesis with pattern extraction | Technical research, RFC preparation |
Model Routing
Each agent is assigned a model based on task complexity:
| Model | Agents | Rationale |
|---|---|---|
| Opus | security, vuln, architect | Deep reasoning for security and architecture |
| Sonnet | quality, plan, research | Balanced analysis for synthesis and planning |
| Haiku | complexity, lint, coverage, dep | Fast scanning for detection tasks |
| Inherited | All others | Uses the parent orchestrator's model |
Override any assignment with environment variables:
export ATTUNE_AGENT_MODEL_SECURITY=sonnet # Save cost
export ATTUNE_AGENT_MODEL_DEFAULT=opus # Max quality
Budget Controls
Every workflow enforces a budget cap based on depth:
| Depth | Budget | Use Case |
|---|---|---|
quick |
$0.50 | Fast checks, smoke tests |
standard |
$2.00 | Normal analysis (default) |
deep |
$5.00 | Thorough multi-pass review |
export ATTUNE_MAX_BUDGET_USD=10.0 # Override
export ATTUNE_MAX_BUDGET_USD=0 # Disable caps
Quick Start
Option A: Plugin Only (zero-config)
claude plugin marketplace add Smart-AI-Memory/attune-ai
claude plugin install attune-ai@attune-ai
Then in Claude Code, just say what you need:
- "review my code" — triggers code-quality skill
- "scan for security issues" — triggers security-audit
/attune— guided discovery hub/spec— spec-driven development
Option B: Plugin + Python Package (full power)
claude plugin marketplace add Smart-AI-Memory/attune-ai
claude plugin install attune-ai@attune-ai
pip install 'attune-ai[developer]'
attune doctor # Verify environment
attune auth # Configure API key or subscription
What Each Layer Adds
| Capability | Plugin only | Plugin + pip |
|---|---|---|
| 11 auto-triggering skills | Yes | Yes |
/attune hub + /spec |
Yes | Yes |
| Security hooks | Yes | Yes |
| Prompt-based analysis | Yes | Yes |
| 31 MCP tools | -- | Yes |
attune CLI |
-- | Yes |
| Multi-agent workflows | -- | Yes |
| Cost tracking + routing | -- | Yes |
| CI/CD automation | -- | Yes |
The plugin works standalone — skills guide Claude through analysis without any dependencies. Add the Python package when you want MCP tool execution, CLI automation, or multi-agent orchestration.
CLI Usage
Run workflows directly from terminal:
attune workflow run code-review --path ./src
attune workflow run security-audit --path ./src
attune workflow run release-prep
attune telemetry show
Why Attune?
| Attune AI | Agent Frameworks | Coding CLIs | Review Bots | |
|---|---|---|---|---|
| Ready-to-use workflows | 18 built-in | Build from scratch | None | PR review only |
| Per-agent model routing | Opus/Sonnet/Haiku per role | Manual | None | None |
| Budget controls | Depth-based caps | None | None | SaaS pricing |
| Multi-agent teams | 2-6 agents per workflow | Yes | No | No |
| MCP integration | 36 native tools | No | No | No |
| Slash commands | 11 short commands | No | No | No |
| Portable security hooks | PreToolUse + PostToolUse | No | No | No |
| Structured output | JSON schema with fallback | Manual | No | No |
Cost Optimization
Skills in Claude Code
All workflows run as skills using your Claude subscription — no additional API costs:
/security # Uses your Claude subscription
/smart-test # Uses your Claude subscription
/release # Uses your Claude subscription
API Mode (CI/CD, Automation)
| Tier | Model | Use Case | Cost |
|---|---|---|---|
| CHEAP | Haiku | Formatting, simple tasks | ~$0.005 |
| CAPABLE | Sonnet | Bug fixes, code review | ~$0.08 |
| PREMIUM | Opus | Architecture, complex design | ~$0.45 |
Installation Options
# Recommended (agents, memory)
pip install 'attune-ai[developer]'
# Minimal (CLI + workflows only)
pip install attune-ai
# All features
pip install 'attune-ai[all]'
# Development (contributing)
git clone https://github.com/Smart-AI-Memory/attune-ai.git
cd attune-ai && pip install -e '.[dev]'
Environment Setup
In Claude Code: No API key needed — workflows run as
skills using your Claude subscription. Just type /attune.
For CLI usage (attune workflow run ...):
export ANTHROPIC_API_KEY="sk-ant-..." # Required
export REDIS_URL="redis://localhost:6379" # Optional
Security
- Path traversal protection on all file operations (CWE-22)
- Memory ownership checks (
created_byvalidation) - MCP rate limiting (60 calls/min per tool)
- Hook import restriction (
attune.*modules only) - PreToolUse security guard (blocks eval/exec, path traversal)
- PII scrubbing in telemetry
- Automated security scanning (CodeQL, bandit, detect-secrets)
See SECURITY.md for vulnerability reporting and full security details.
Links
Apache License 2.0 — Free and open source.
Built by Smart AI Memory
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file attune_ai-5.4.0.tar.gz.
File metadata
- Download URL: attune_ai-5.4.0.tar.gz
- Upload date:
- Size: 6.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
463437e8f1b236827009f633603e286519af29b6f3893d1aa42d49c4a8c23f4b
|
|
| MD5 |
3663ca59a2dc9d97e21dc3ed07319336
|
|
| BLAKE2b-256 |
1a7a3fb6ec51d5fb51815c67954c5eefb036fdb3b7ff38a355d6c9fd7b0e6c17
|
File details
Details for the file attune_ai-5.4.0-py3-none-any.whl.
File metadata
- Download URL: attune_ai-5.4.0-py3-none-any.whl
- Upload date:
- Size: 8.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e5873635403754553695abb02d5f0b23b69ab0fa79e2cb60a02808ee1412161
|
|
| MD5 |
7a8618fa9d5a8f563d40cf1dcc2e1d4c
|
|
| BLAKE2b-256 |
db74ca069ec2f4ea62b37032a7ea3fdec0d0c4d9ecf185a7da16c52ff61eb8b0
|