From digital-innovation-agents
Bootstraps Digital Innovation Agents V-Model workflow context for AI-augmented development projects. Auto-loads at session start, resolves plugin helper script paths from $DIA_PLUGIN_ROOT, and provides /dia-setup activation entry point.
How this skill is triggered — by the user, by Claude, or both
Slash command
/digital-innovation-agents:dia-bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to a structured V-Model workflow for AI-augmented innovation
You have access to a structured V-Model workflow for AI-augmented innovation and development. These skills guide projects from initial business concept through requirements engineering, architecture design, implementation, testing, and security audit.
Phase skills call helper scripts that ship with the plugin: flow.py
under tools/github-integration/, anchor.py under tools/dia-setup/,
the migration scripts under tools/migration/,
tools/consistency-check.py, tools/renumber-for-merge.py, and the
merge wrappers under scripts/. These scripts live in the plugin
bundle, NOT in the user project, so the relative path tools/...
that the skill text uses must be resolved against the plugin root,
not against the user's working directory.
Resolution priority:
$DIA_PLUGIN_ROOT (preferred). The SessionStart hook prints
this value at session start, manual installs export it from
~/.zshrc, and the OpenCode plugin sets it on plugin load.$CLAUDE_PLUGIN_ROOT when running under Claude Code.$CURSOR_PLUGIN_ROOT when running under Cursor.Concrete: when a phase skill writes
python3 tools/github-integration/flow.py create-issue --item FEAT-04-09,
expand it before invoking to
python3 "$DIA_PLUGIN_ROOT/tools/github-integration/flow.py" create-issue --item FEAT-04-09.
The same rule applies to every tools/... and scripts/... path
in any skill text.
If $DIA_PLUGIN_ROOT is unset and no platform variable resolves
the path, surface a clear error to the user and link them to the
installation tutorial.
Do not guess.
If this project does not yet have .dia/config.toml, run /dia-setup
first. The setup skill asks for the mode (off, git-only,
github-sync), creates .dia/config.toml, and writes anchor blocks
into the agent files (CLAUDE.md, AGENTS.md, GEMINI.md,
.cursorrules, ...). Re-run /dia-setup any time to change the
mode or remove the anchors.
When mode = "off", the SessionStart hook stays silent and phase
skills do not run. When mode = "git-only", the workflow runs
locally (commits, tags, merge scripts) without GitHub sync. When
mode = "github-sync", phase skills mirror backlog state to GitHub
issues via tools/github-integration/flow.py.
/dia-setup -- Activation, mode change, deactivation. Run this
in a fresh project before any other DIA skill/dia-guide -- Guided cycle through all phases (recommended for
new projects or when unsure where to start)/reverse-engineering -- Brownfield entry point: walk the V backwards
over an existing codebase to produce plan-context, ADRs, arc42
snapshot, FEATURE inventory, and an evidence-based BA draft/business-analysis -- Problem exploration, ideation, validation/requirements-engineering -- Epics, features, tech-agnostic success criteria/architecture -- ADRs (MADR), arc42, plan-context.md/coding -- Context handoff + critical review + implementation/testing -- Unit and integration tests with fix-loop/security-audit -- OWASP, SAST, SCA, Zero Trust/project-conventions -- Project structure and naming standardsThe skill content is written in English so it is portable across language contexts. In the dialog with the user, always respond in the user's language. If the user writes in German, reply in German. If Spanish, reply in Spanish. The skill instructions stay English internally; the user-facing messages adapt automatically.
All project artifacts live under _devprocess/:
_devprocess/analysis/BA-*.md, EXPLORE-*.md_devprocess/requirements/epics/EPIC-*.md, features/FEAT-*.md_devprocess/requirements/fixes/FIX-*.md, improvements/IMP-*.md_devprocess/requirements/handoff/architect-handoff.md, plan-context.md_devprocess/architecture/ADR-*.md, arc42.md_devprocess/context/BACKLOG.md (living backlog, incl. FIX-{ee}-{ff}-{nn} rows)_devprocess/context/HANDOFFS.md (append-only phase handoffs log)_devprocess/analysis/AUDIT-*.md_devprocess/analysis/sources/ (Quellen, die der User als Kontext bereitstellt)/dia-guide for an orientation interview that recommends
the right entry point/reverse-engineering to walk the V backwards, then
/business-analysis to validate the WHY/business-analysis/architecture/codingThese are suggestions, not rules. The user is in charge.
The Digital Innovation Agents skill set is advisory. The user can leave the workflow at any time, and you should respect that immediately.
/dia-guide loopIf the user is mid-workflow (for example, between phases) and says something like "stop", "exit", "I want to do something else", "let's pause this", or simply asks an unrelated question:
_devprocess/ -- the user can resume
later by re-invoking /dia-guide.If the user explicitly says "ignore V-Model today", "I just want a quick fix", "no skills needed for this", "just help me with X without the workflow", or uses similar opt-out language:
For longer-term disable, the user can run /plugin disable digital-innovation-agents
in Claude Code (standard plugin management). This removes the SessionStart
hook entirely. Mention this only if the user asks how to disable permanently.
When any phase-skill or the guide needs a decision from the user,
the following rules are mandatory. They apply inside /dia-guide
and when any phase-skill is invoked standalone.
AskUserQuestion tool. Plain markdown lists force the user
to type back; the tool offers clickable options plus a free-text
"Other" slot. Free-form prose questions in chat are only for quick
factual confirmations, not for decisions between alternatives.description with two lines so the trade-off reads at a
glance:
+ Pro: one short sentence stating the main upside.
- Con: one short sentence stating the main downside or cost.
The user must be able to see both sides without opening anything else.
A description that lists only advantages is a bug.AskUserQuestion call.These rules bind regardless of project language. Pros/Cons stay labelled with "+ Pro:" / "- Con:" so both sides are visually identifiable at a glance.
The V-Model workflow adapts to project scope:
The business-analysis skill asks the user which scope applies and
calibrates depth accordingly.
npx claudepluginhub pssah4/digital-innovation-agents --plugin digital-innovation-agentsGuides through V-Model workflow: assesses project state from BACKLOG.md, HANDOFFS.md, git; recommends next phase skill; audits handoffs; creates feature branches at entry points.
Scaffolds greenfield project architecture and AI agent harness via interview-driven decisions. Outputs markdown spec with code structure exemplar, tests, guardrails, CLAUDE.md setup, and unified plan. Invoke via /scaffold for new projects.
Guides you through the AI-DLC (AI-Driven Development Lifecycle) workflow: Inception (requirements, planning), Construction (design, code, test), and Operations phases with approval gates.