analyzing-diva-request

Orchestrates pre-action analysis of DIVA user stories and tickets into developer preparation reports.

6|Updated May 11, 2026
One-click install
npx skills add https://github.com/divalto/divalto-ia-devkit --skill analyzing-diva-request-divalto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-diva-request
Source: https://github.com/divalto/divalto-ia-devkit/tree/main/plugins/divalto-devkit/skills/analyzing-diva-request
Command: npx skills add https://github.com/divalto/divalto-ia-devkit --skill analyzing-diva-request-divalto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jinja2, and includes scripts (resource) and references (resource) components.

What problem does it solve? Developers receiving a DIVA user story or a myService anomaly ticket often do not know where to start in the Divalto Harmony ERP codebase. This Skill orchestrates a collaborative pre-action analysis that produces a preparation report with similar code examples, reusable DIVA language functions, impact studies, and concrete action points before any code is written. ## Core Features & Use Cases - Four-phase pipeline with 5 human checkpoints: parses the request, queries the Neo4j diva-mcp graph (X.12 advisory snapshot), verifies candidates against the X.13 standard source tree, then builds a facts.json plus a three-layer markdown deliverable. - Hybrid search strategy: prioritizes the Neo4j graph for candidate discovery, then systematically confirms, flags as disappeared, or discovers new findings in the X.13 ERP sources, with graceful degradation to direct mode when the MCP is unavailable. - Selective report content: includes only the relevant content types from a 9-type catalog (code examples, impact study, action sites, business constants, dossier parameters) with traceability in metrics.json. - Use Case: A developer pastes a user story about adding a payment family field to the customer record; the Skill parses it, finds similar DIVA code in the ERP, verifies it in X.13, and delivers a report with concrete files and functions to modify. ## Quick Start Paste your DIVA user story or myService ticket into the conversation and ask Claude to analyze it with the analyzing-diva-request skill to get a pre-action preparation report.

Frequently Asked Questions about analyzing-diva-request

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze a DIVA user story before coding in Divalto Harmony?

Paste the user story with its acceptance criteria into the conversation and invoke the analyzing-diva-request skill. It parses the request, searches the Neo4j graph and X.13 ERP sources for similar code, and produces a preparation report with concrete files and functions to modify.

How does the skill verify Neo4j graph results against ERP sources?

It uses a hybrid strategy: candidates come from the diva-mcp Neo4j graph (an X.12 advisory snapshot), then verify_x13.py systematically confirms each candidate in the X.13 standard source tree. Results are marked confirmed, disappeared, or new findings.

What happens when the diva-mcp Neo4j server is unavailable?

The skill degrades gracefully into direct mode. Consolidation runs with neo4j-status unavailable, phase 3 searches X.13 sources using only the request keywords, and the final report states that Neo4j coverage is absent.

Can this skill run in plan mode or read-only sessions?

The normal pipeline writes output files each phase, so it cannot run in plan mode. Instead it performs a read-only analysis using Explore agents, Read, and the diva-mcp graph, restituting findings directly in the plan file without disk writes.

Why does the analysis stop at checkpoints instead of running fully automatically?

The workflow enforces five human validation checkpoints covering comprehension, search scope, Neo4j candidates, X.13 verification, and report content and form. Claude must present results and wait for approval at each step, allowing the developer to correct keywords, remove candidates, or adjust the report.