Skip to content

[refactoring] Create shared/go-daily-audit.md — shared base for Go code audit workflows #28040

Closed as not planned

Description

@github-actions

Summary

There are 8 workflows that use shared/go-source-analysis.md, but only 1 (daily-compiler-quality.md) already migrated to shared/daily-audit-base.md. The other 7 use various combinations of daily-audit-discussion, reporting, go-make, activation-app, safe-output-app, and observability-otlp.

A new shared/go-daily-audit.md skill would bundle daily-audit-base + go-source-analysis + go-make — the canonical toolset for Go code quality audit workflows.

Proposed skill

Path: shared/go-daily-audit.md

Bundles:

  • shared/daily-audit-base.md (discussion + reporting + otlp)
  • shared/go-source-analysis.md (Go AST/static analysis utilities)
  • shared/go-make.md (Makefile targets for Go builds/tests)

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

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

Current usage patterns

Workflow Current imports Would migrate?
daily-compiler-quality.md daily-audit-base + go-source-analysis ✅ (missing go-make)
daily-file-diet.md activation-app + go-source-analysis + safe-output-app + observability-otlp Partial
daily-testify-uber-super-expert.md activation-app + go-source-analysis + safe-output-app + observability-otlp Partial
duplicate-code-detector.md go-source-analysis only ✅
go-fan.md daily-audit-discussion + go-source-analysis ✅
semantic-function-refactor.md go-source-analysis only ✅
spec-extractor.md reporting + go-source-analysis ✅
spec-librarian.md reporting + go-source-analysis ✅

Example usage after migration

imports:
  - uses: shared/go-daily-audit.md
    with:
      title-prefix: "[spec-extractor] "

Migration plan

  1. Create shared/go-daily-audit.md:
    ---
    # Go Daily Audit Base — bundles daily-audit-base + go-source-analysis + go-make
    # for Go code quality audit workflows.
    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/go-source-analysis.md
      - shared/go-make.md
    ---
  2. Migrate the 5 fully-compatible workflows (go-fan, spec-extractor, spec-librarian, duplicate-code-detector, semantic-function-refactor).
  3. Run make recompile and verify CI.

Estimated impact

  • 5 workflows fully migrated (3 imports → 1)
  • ~10 lines saved
  • Consistent Go audit baseline for future workflows

Generated by Workflow Skill Extractor · ● 3.5M · ◷

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

Activity

  1. github-actions commented on Apr 23, 2026

    @github-actions
    ContributorAuthor

    🍪 *Issue Monster selected this for Copilotecho BEGIN___COMMAND_OUTPUT_MARKER ; PS1= ; PS2= ; unset HISTFILE ; EC=0 ; echo ___BEGIN___COMMAND_DONE_MARKER___0 ; }

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    Caution

    Security scanning requires review for Issue Monster

    Details

    Potential security threats were detected in the agent output. The workflow output should be reviewed before merging.

    Review the workflow run logs for details.

    🍪 Om nom nom by Issue Monster · ● 25.9K · ◷

  2. github-actions commented on Apr 25, 2026

    @github-actions
    ContributorAuthor

    This issue was automatically closed because it expired on 2026-04-25T11:46:32.118Z.

    Closed by Workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions