跳到正文
cccskills
免费在 GitHub 公开

auto-harness

Diagnose and strengthen a repository's harness layer: AGENTS.md rules, knowledge layout, architecture boundaries, lint and type gates, API and generated-client contracts, test scaffolding, structured logging, and technical-debt tracking. Use when Codex needs to audit drift-prone semantics that are repeated across code, docs, schemas, generated artifacts, frontend/backend boundaries, or CI, then design or implement guardrails with progressive disclosure and zero-tolerance contract checks.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase星标 269(GitHub 269 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(7)

  • SKILL.md4.9 KB
  • agents/openai.yaml230 B
  • references/checklist.md3.0 KB
  • references/fix-plan.md1.9 KB
  • references/guard-patterns.md2.6 KB
  • references/guide.md4.3 KB
  • references/upstream.md802 B

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Auto Harness

Overview

Design the project harness so repository rules become executable. Start by mapping where semantics can drift, then convert the risky ones into generated artifacts, contract tests, type or layer guards, and CI checks.

Workflow

  1. Build a harness map before proposing fixes.

    • Read entrypoint materials first: AGENTS.md, repo-root docs, Makefile, package scripts, CI workflows, API specs, codegen config, lint config, type-check config, and test runners.
    • Avoid bulk-loading every doc. Follow progressive disclosure: read only the references needed for the current risk.
    • Record the harness surfaces that already exist: documentation rules, generated files, test suites, CI gates, architecture constraints, observability standards, and debt tracking.
  2. Load the matching reference files.

    • Read references/checklist.md to score the current harness and find missing guardrails.
    • Read references/guide.md when you need the design principles and recommended repository shapes.
    • Read references/guard-patterns.md when you need concrete enforcement strategies.
    • Read references/fix-plan.md when you need a staged remediation plan or a deliverable template.
    • Read references/upstream.md when you need the builtin bundle provenance or manual sync guidance.
  3. Diagnose drift as a systems problem, not a single bug.

    • Search for the same semantic repeated across layers: permissions, routes, CLI commands, OpenAPI, generated clients, frontend assumptions, docs, logging fields, config, and tests.
    • Flag any semantic that is declared in multiple places without a hard synchronization mechanism.
    • Treat "scope list says yes, runtime path says no" and similar mismatches as harness failures, not just implementation bugs.
    • Write the diagnosis in terms of duplicated authority, missing invariants, missing generated artifacts, or missing tests.
  4. Prefer hard guardrails over policy prose.

    • Establish a single source of truth for drift-sensitive semantics.
    • Generate downstream artifacts instead of hand-maintaining parallel definitions.
    • Add failing checks in CI for zero-drift contracts: OpenAPI parity, generated client freshness, import-layer guards, JSON schema checks, snapshot parity, or table-driven route or scope coverage.
    • Add type-level or package-boundary checks when architecture depends on layering.
    • Add structured logs when the real system is expensive to exercise and deterministic tests are limited.
  5. Use tests to constrain maintainability.

    • Add unit tests for pure rules and table-driven contracts.
    • Add integration tests for boundary behavior, storage wiring, and auth or permission enforcement.
    • Add e2e tests for user-visible workflows and generated frontend/backend integration points.
    • Add regression tests for every bug whose root cause was semantic drift across layers.
    • Favor tests that prove two layers cannot disagree, rather than tests that only validate each layer in isolation.
  6. Produce actionable deliverables.

    • Deliver a short harness map.
    • Deliver the top drift risks and why they exist.
    • Deliver a prioritized fix plan with fast wins, foundational changes, and CI gates.
    • If asked to implement, land the smallest durable guardrail first, then expand coverage.

Operating Rules

  • Prefer executable constraints over narrative guidance.
  • Prefer generated artifacts over duplicate handwritten definitions.
  • Prefer progressive disclosure over dumping every document into context.
  • Prefer contract tests that cover real commands, real routes, and real generated clients.
  • Treat frontend/backend contract drift as zero-tolerance when codegen or schema generation is feasible.
  • Treat missing structured logs as a harness defect when external integrations are costly to replay.
  • Keep fixes incremental, but design around the final source-of-truth model.

Default Deliverable Shape

Return these sections when doing a harness audit:

  1. Harness Map - current rules, generators, tests, CI gates, and documentation entrypoints.
  2. Drift Risks - duplicated semantics, weak invariants, or missing sync checks.
  3. Guardrail Plan - concrete code or test mechanisms that would prevent recurrence.
  4. Fix Order - what to land first, what to generate later, and what to move into CI.
  5. Residual Risks - what still depends on convention instead of enforcement.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

commit

免费

Create a well-formed git commit from current changes using session history for rationale and summary; use when asked to commit, prepare a commit message, or finalize staged work.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase2692026年8月9日 更新

commit

免费

Write concise Conventional Commit messages that match the actual scope of the change.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase2692026年8月9日 更新

create-pr

免费

Prepare a crisp pull request summary with scope, validation, and rollout notes.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase2692026年8月9日 更新

Clarify ambiguous requests with a focused, Socratic interview before planning or implementation.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase2692026年8月9日 更新

Create or update a branch-scoped Coolify review environment with one command, and delete it with one command. Use when a ticket must deploy a preview before human review, while keeping the workflow simple and fast.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase2692026年8月9日 更新

Build and locally redeploy OpenASE from the current branch, including web static assets and the Go binary, then restart the local service and verify health. Use when asked to compile, deploy, restart, or locally upgrade the current checkout.

中文简介正在准备中。当前显示原文说明。

PacificStudio/openase2692026年8月9日 更新

查看 PacificStudio 的全部技能

报告此技能的问题