dv-flow-manager

Automate creation and maintenance of YAML-based DV Flow Manager workflows.

4|1|Updated Dec 8, 2024
One-click install
npx skills add https://github.com/dv-flow/dv-flow-mgr --skill dv-flow-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dv-flow-manager
Source: https://github.com/dv-flow/dv-flow-mgr/tree/main/src/dv_flow/mgr/share
Command: npx skills add https://github.com/dv-flow/dv-flow-mgr --skill dv-flow-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

DV Flow Manager enables teams to define, validate, and execute complex dataflow-based workflows for silicon design using YAML-based flow.yaml and flow.dv definitions, transforming manual orchestration into repeatable automation.

Core Features & Use Cases

  • Declarative workflow definitions with task dependencies and dataflow through produces/consumes patterns
  • Run, show, graph, and validate commands for rapid iteration across packages, configurations, and types
  • AI agent integration to drive dfm-enabled workflows within LLM-assisted prompts and agents
  • Support for packages, fragments, overrides, and multi-environment builds and CI/CD pipelines

Quick Start

Create a minimal flow.yaml with a single root task that uses std.FileSet and a downstream run task.

Frequently Asked Questions about dv-flow-manager

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

FAQPage Schema
How do I automate YAML-based workflow creation for silicon design verification?

Automating YAML-based workflows for silicon design verification is achieved by defining tasks, dependencies, and dataflow patterns in flow.yaml files. This transforms manual orchestration into repeatable automation, enabling rapid iteration and execution across packages.

How do dfm commands handle task dependencies and dataflow patterns in flow.yaml?

Dfm commands handle task dependencies and dataflow in flow.yaml by validating produces and consumes patterns. This declarative approach ensures correct execution order and data passing between tasks during silicon design and verification processes.

Can I use flow.dv definitions to run and validate multi-environment CI/CD pipelines?

Flow.dv definitions support running and validating multi-environment builds and CI/CD pipelines. You can use fragments, overrides, and configurations to manage complex silicon design workflows across different environments.

How does AI agent integration work with dfm-enabled workflows in LLM-assisted prompts?

AI agent integration enables LLM-assisted prompts to drive dfm-enabled workflows directly. Agents can discover, validate, and execute silicon design tasks defined in flow.yaml, bridging declarative workflow definitions with automated orchestration.

What is the best way to structure a minimal flow.yaml for a single root task?

Structuring a minimal flow.yaml requires defining a single root task using std.FileSet and a downstream run task. This establishes the foundational dataflow pattern for your silicon design verification workflow.

Does DV Flow Manager support package-level overrides and configurations for complex builds?

DV Flow Manager supports packages, fragments, and overrides for multi-environment builds. These configurations allow teams to manage complex silicon design workflows and CI/CD pipelines with flexible, declarative definitions.