Skip to content

[Maintenance] Publish portable Claude OSS Harness workflow assets #169

Description

@ceilf6

Background

Follow-up to the OSS Harness workflow work in #167/#168. The repository now has a baseline Harness for contributors, Contract Guard, Repo Guard, local quality gates, and GitNexus impact contracts. The next step is to publish the reusable Claude Code workflow assets that were distilled from the maintainer's Harness workflow work.

Goal

Add portable .claude reusable assets for the FrontAgent OSS Harness workflow while keeping local Claude state private.

Proposal

  • Add a single portable Claude Code workflow entrypoint under .claude/workflows/ for researching, synthesizing, and critiquing an OSS Harness engineering workflow.
  • Keep .claude/skills/** reusable assets available to the repository.
  • Keep local/private Claude state ignored, including *.local.md and settings.local.json.
  • Document the detailed OSS Harness engineering workflow in docs/oss-harness-engineering-workflow.md and link it from docs/workflow.md.
  • Treat .claude/workflows/** and .claude/skills/** as repo-harness critical surfaces in the contract rules.
  • Add workflow tests so future changes preserve portability, avoid local path leakage, and keep training-camp mechanics out of OSS workflow assets.

Acceptance Criteria

  • .claude/workflows/oss-harness-engineering-workflow.js exists as the only Claude Harness workflow entrypoint.
  • Public .claude reusable assets do not contain maintainer-local absolute paths, private endpoints, or secret names.
  • .claude/*.local.md, .claude/**/*.local.md, and Claude local settings remain ignored.
  • .claude/workflows/** and .claude/skills/** are classified as repo-harness critical contract paths.
  • pnpm test:workflows passes.
  • pnpm contract:check passes.
  • PR includes a GitNexus impact summary for the Harness contract changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions