Skip to content

[refactoring] Create shared/daily-audit-charts.md — shared base for audit workflows with trend charts #28041

@github-actions

Description

@github-actions

Summary

8 workflows use shared/trending-charts-simple.md and most also use shared/daily-audit-discussion.md (or daily-audit-base). A new shared/daily-audit-charts.md skill would bundle daily-audit-base + trending-charts-simple for workflows that produce trend visualizations in discussions — a common pattern in observability and analytics workflows.

Proposed skill

Path: shared/daily-audit-charts.md

Bundles:

  • shared/daily-audit-base.md (discussion + reporting + otlp)
  • shared/trending-charts-simple.md (Mermaid/SVG trend chart utilities)

Import schema (inherited from daily-audit-base):

  • title-prefix (required)
  • expires (optional, default 3d)

Current usage (workflows using trending-charts-simple)

Workflow Already on daily-audit-base? Candidate?
agentic-observability-kit.md ❌ (uses disc directly)
agentic-optimization-kit.md ❌ (uses disc directly)
api-consumption-report.md ❌ (uses disc directly)
audit-workflows.md ❌ (uses disc directly)
daily-firewall-report.md ✅ (drop trending-charts separate)
daily-performance-summary.md ✅ (drop trending-charts separate)
prompt-clustering-analysis.md ❌ (uses disc directly)
stale-repo-identifier.md ❌ (uses disc directly)

Example usage after migration

imports:
  - uses: shared/daily-audit-charts.md
    with:
      title-prefix: "[api-consumption-report] "
  - shared/jqschema.md   # kept when needed

Migration plan

  1. Create shared/daily-audit-charts.md:
    ---
    # Daily Audit Charts — bundles daily-audit-base + trending-charts-simple
    # for audit workflows that produce trend visualizations.
    import-schema:
      title-prefix:
        type: string
        required: true
      expires:
        type: string
        default: "3d"
    imports:
      - uses: shared/daily-audit-base.md
        with:
          title-prefix: "$\{\{ github.aw.import-inputs.title-prefix }}"
          expires: "$\{\{ github.aw.import-inputs.expires }}"
      - shared/trending-charts-simple.md
    ---
  2. Migrate all 8 trending-charts-simple users to use daily-audit-charts.md (replacing daily-audit-discussion + reporting + trending-charts-simple → single import).
  3. Run make recompile and verify CI.

Estimated impact

  • 8 workflows migrated (3–4 imports → 1–2)
  • ~16–24 lines saved
  • Future analytics workflows start with a consistent, chart-ready baseline

Generated by Workflow Skill Extractor · ● 3.5M ·

  • expires on Apr 25, 2026, 11:46 AM UTC

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions