UtilitySkills

Generate decision reports as PDF and Markdown with visualizations from structured data using Python libraries.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/liushuang393/serverlessAIAgents --skill utilityskills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: UtilitySkills
Source: https://github.com/liushuang393/serverlessAIAgents/tree/main/skills/apps/decision_governance_engine/utils
Command: npx skills add https://github.com/liushuang393/serverlessAIAgents --skill utilityskills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, Pillow, matplotlib, pydantic, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables automated generation and export of decision reports to multiple formats, streamlining governance and documentation tasks.

Core Features & Use Cases

  • PDF export: generate well-formatted PDFs from DecisionGovernance data.
  • Markdown export: produce readable Markdown documentation from reports.
  • Timeline and risk-matrix: create visual timelines and risk matrices from structured inputs to aid decision-making.
  • Reusable utilities: provide a consistent set of tools for reporting, data transformation, and artifact generation.

Quick Start

Use the UtilitySkills to generate and export reports with minimal setup. Example tasks:

  • Generate a PDF report from a DecisionReport object named decision_report and save to ./output/report.pdf
  • Export the same report to Markdown at ./output/report.md
  • Generate a Mermaid timeline from shu_result and output the diagram code

Frequently Asked Questions about UtilitySkills

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

FAQPage Schema
How do I generate a PDF report from structured decision data?

To generate a PDF report from structured decision data, this Skill uses the reportlab library to format DecisionGovernance objects into well-structured PDF files. You provide the structured input, and it automatically renders the formatted decision report for export.

Can I export decision reports to Markdown for documentation?

Yes, you can export decision reports to Markdown for documentation. The Skill transforms structured report data into readable Markdown files, providing a consistent text format for governance documentation and version control.

How do I create a visual timeline from structured inputs?

You create a visual timeline from structured inputs by passing your data into the Skill's visualization utilities. It generates Mermaid timeline diagram code, allowing you to render chronological decision events directly.

Does this Skill support generating a risk matrix for decision-making?

Yes, this Skill supports generating a risk matrix for decision-making. It uses matplotlib to render visual risk matrices from your structured inputs, aiding in governance and risk assessment tasks.

What Python dependencies are needed for report generation and visualization?

The required Python dependencies for report generation and visualization are reportlab, Pillow, matplotlib, and pydantic. These libraries handle PDF formatting, image processing, chart rendering, and data validation respectively.

What is the best way to automate decision report exports across multiple formats?

The best way to automate decision report exports across multiple formats is using this Skill's reusable utilities. It validates structured data with pydantic, then systematically outputs both PDF and Markdown files for governance documentation.