
Devac
- 3 repo stars
- Updated June 1, 2026
- pietgk/vivief
DevAC plugin providing Analytics Layer skills and Workflow commands for code analysis and development workflows
About
devac is a Claude Code skill in the Automation & Workflows category. DevAC plugin providing Analytics Layer skills and Workflow commands for code analysis and development workflows
- devac
- Automation & Workflows
- AI-coding skill
Devac by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add pietgk/vivief/plugin install devac@viviefAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 3 |
|---|---|
| Last updated | June 1, 2026 |
| Repository | pietgk/vivief ↗ |
What it does
DevAC plugin providing Analytics Layer skills and Workflow commands for code analysis and development workflows
README.md
DevAC Plugin for Claude Code
DevAC plugin providing Analytics Layer skills and Workflow commands for code analysis and development workflows.
How Plugin Loading Works
Understanding how Claude Code loads plugins is important to avoid confusion:
Loading Methods (In Order of Preference)
| Method | Command Format | When to Use |
|---|---|---|
| Install via Marketplace | /devac:commit |
Recommended - works globally in any project |
| Marketplace (vivief repo) | /commit |
Working inside the vivief repository |
| --plugin-dir | /devac:commit |
Development/testing of the plugin |
What "Project Scope" Means
When using Claude Code in a multi-repo workspace (like ~/ws/ containing multiple repositories):
- Project = the directory where you launched Claude Code
- If you run
claudefrom~/ws/vivief/, the plugin loads for that session - If you run
claudefrom~/ws/(parent directory), the plugin loads if vivief's marketplace is detected - Other sibling repositories (
~/ws/other-repo/) don't automatically get the plugin
Important: The plugin scope is tied to the Claude Code session, not individual repositories within your workspace.
Setup Guide
Option 1: Install via Marketplace (Recommended)
The DevAC plugin is published to GitHub and can be installed globally via Claude Code's plugin system. This works in any project without needing the vivief repository.
# Add the vivief marketplace (one-time setup)
claude plugin marketplace add pietgk/vivief
# Install the DevAC plugin
claude plugin install devac@vivief
Verify installation:
claude plugin marketplace list
# Should show: vivief - Source: GitHub (pietgk/vivief)
After installation, commands are available with the devac: namespace prefix:
/devac:commit- Full commit workflow/devac:ship- Commit, push, and create PR/devac:start-issue- Start work on an issue- etc.
Option 2: Working Inside the Vivief Repository
If you're a vivief developer, the plugin loads automatically via the repository's marketplace configuration.
Usage:
cd ~/ws/vivief
claude
Commands are available without namespace prefix:
/commit,/ship,/start-issue, etc.
Option 3: Development/Testing (--plugin-dir)
For testing plugin changes during development:
claude --plugin-dir /path/to/vivief/plugins/devac
Commands will be namespaced as /devac:commit, /devac:ship, etc.
Quick Reference: Command Names
| If Plugin Loaded Via... | Command Format | Example |
|---|---|---|
| Install via Marketplace | /devac:command |
/devac:commit |
| Marketplace (inside vivief) | /command |
/commit |
| --plugin-dir | /devac:command |
/devac:commit |
Conceptual Model
┌──────────────────────────────────────────┬─────────────────────┐
│ CLI (devac, devac-worktree) │ MCP (devac-mcp) │
│ Preferred - low context overhead │ Alternative access │
└──────────────────────────────────────────┴─────────────────────┘
│ │
└────────────────────┬─────────────────────┘
▼
┌────────────────────────────────────────────────────────────────┐
│ SHARED CORE (devac-core) │
└────────────────────────────────────────────────────────────────┘
Key Principles:
- CLI is preferred - Skills invoke
devaccommands via Bash for lower context overhead - CLI and MCP share implementation - Both import from
devac-coreand behave identically - MCP is optional - Skills work without MCP server running
What's Included
Skills (Auto-Invoked)
Skills activate automatically based on your conversation:
| Skill | Triggers On | Description |
|---|---|---|
code-analysis |
"analyze code", "find functions" | Analyze code structure and symbols |
codebase-navigation |
"find where X is defined" | Navigate and locate code |
define-effects |
"define effects", "map effects" | Create and maintain effect mappings |
diagnostics-fix |
"fix errors", "fix diagnostics" | Fix validation errors and warnings |
diagnostics-triage |
"what needs fixing" | Triage errors and warnings |
effects-architecture |
"document architecture", "C4 diagram" | Generate architecture documentation from effects |
explain-package |
"explain this package", "document package" | Generate human-readable package documentation |
impact-analysis |
"what will this affect" | Determine change impact and dependencies |
multi-repo-context |
"cross-repo", "workspace" | Work across multiple repositories |
validate-architecture |
"validate architecture", "check constraints" | Validate architecture rules and constraints |
Commands (User-Invoked)
| Command | Description |
|---|---|
/commit |
Full commit workflow with changeset/ADR checks |
/ship |
Commit, push, and create PR |
/start-issue |
Start work on a GitHub issue (supports worktree creation) |
/issue |
Create a new GitHub issue |
/prepare-commit |
Prepare commit message (review before committing) |
/draft-commit |
Draft commit message only |
/prepare-pr |
Prepare PR description |
/draft-changeset |
Draft changeset for release |
/draft-adr |
Draft architecture decision record |
/devac-status |
Query status across all Four Pillars |
/plans |
Manage plan files (list, read, create) |
/setup |
Guided setup wizard for DevAC |
/validate-architecture |
Validate architecture constraints |
Note: Commands shown without namespace. If installed via marketplace or using
--plugin-dir, prefix withdevac:(e.g.,/devac:commit).
Prerequisites
DevAC CLI installed
npm install -g @pietgk/devac-cliHub initialized (for multi-repo features)
devac syncRepositories analyzed
cd your-repo devac sync
CLI Commands Used by Skills
Skills invoke CLI commands for all DevAC operations:
# Code analysis
devac query symbol UserService
devac file-symbols src/auth/
# Impact analysis
devac query affected src/core/auth.ts
devac query deps src/services/user.ts
# Diagnostics
devac status --diagnostics
devac status --diagnostics --severity error
# Multi-repo
devac status --hub
devac query repos
# Effects documentation
devac effects init -p <package>
devac effects verify -p <package>
devac effects sync -p <package>
devac effects list -p <package>
MCP Integration (Alternative)
An MCP server configuration is included for devac-mcp. MCP provides the same functionality with higher context overhead:
Query Tools:
query_symbol- Find symbols by namequery_file- Get symbols in a filequery_deps- Get symbol dependenciesquery_dependents- Get reverse dependenciesquery_affected- Get affected filesquery_call_graph- Get function call graphsquery_sql- Query the Seeds databasequery_repos- List connected repositories
Status Tools:
status- Get workspace statusstatus_diagnostics- Get validation errorsstatus_diagnostics_summary- Get diagnostics overviewstatus_all_diagnostics- Get all diagnostics (unified)
Note: CLI is preferred. MCP is useful when you have it configured but is not required.
Usage Examples
Skills (Just Ask)
"What functions are in the auth module?"
"What will be affected if I change UserService?"
"What TypeScript errors need fixing?"
"Show me the workspace status"
Commands (Explicit Invocation)
/start-issue 123
/commit
/ship
Troubleshooting
Commands Not Found
Symptom: /commit or /devac:commit doesn't work
Check:
- Installed via marketplace? → Commands are
/devac:commit - Inside the vivief directory? → Commands are
/commit(no namespace) - Using
--plugin-dir? → Commands are/devac:commit - Plugin not loaded? → Run
claude plugin listto check, then/helpto see available commands
Skills Not Activating
Check:
- Is DevAC CLI installed? →
devac --version - Is the repository analyzed? →
devac status --hub
Plugin Not Loading
Check:
- Verify marketplace.json exists:
cat .claude-plugin/marketplace.json - Check plugin structure:
ls plugins/devac/ - Restart Claude Code after changes
Learn More
- Vivief Workflow Guide - Complete development workflow
- CLI Reference - DevAC CLI commands
- MCP Server Reference - MCP integration