← 返回列表

harness-engineering-skills

面向 Claude 与 Codex 的 AI 原生工程工作流技能,支持基于代码仓库的 PRD 到代码编排、里程碑交付与验证。

工程工作流
AI智能体
工作流编排
PRD到代码
里程碑交付
代码仓库集成
开发者工具
12⬇️ 0🏷️ main📦 2
harness-engineering-skills-main.zip
608.0 KB下载
安装与使用说明

Codex

  1. 先下载 ZIP 包(例如:harness-engineering-skills-main.zip)。
  2. 解压后放到 $CODEX_HOME/skills/ 目录下。
  3. 如果没有设置 $CODEX_HOME,通常可放到 ~/.codex/skills/
  4. 确保目录内有 SKILL.md,然后重开会话即可使用。

源码目录预览

├── .github
│   └── workflows
│       ├── ci.yml
│       ├── e2e.yml
│       ├── release.yml
│       └── validate.yml
├── harness-engineering-orchestrator
│   ├── agents
│   │   ├── execution-engine
│   │   │   ├── 01-preflight.md
│   │   │   ├── 02-task-loop.md
│   │   │   ├── 03-spike-workflow.md
│   │   │   ├── 04-stack-scaffolds.md
│   │   │   ├── 05-debug-and-learning.md
│   │   │   └── 06-observability.md
│   │   ├── code-reviewer.md
│   │   ├── context-compactor.md
│   │   ├── design-reviewer.md
│   │   ├── entropy-scanner.md
│   │   ├── execution-engine.md
│   │   ├── fast-path-bootstrap.md
│   │   ├── frontend-designer.md
│   │   ├── harness-validator.md
│   │   ├── market-research.md
│   │   ├── openai.yaml
│   │   ├── orchestrator.md
│   │   ├── prd-architect.md
│   │   ├── project-discovery.md
│   │   ├── scaffold-generator.md
│   │   └── tech-stack-advisor.md
│   ├── references
│   │   ├── advanced
│   │   │   ├── agents-md-template
│   │   │   │   ├── 01-entry-file.md
│   │   │   │   └── 02-ai-modules.md
│   │   │   ├── adr-template.md
│   │   │   ├── cross-platform-notes.md
│   │   │   ├── database-migration.md
│   │   │   ├── feature-flag-strategy.md
│   │   │   ├── gitbook-template.md
│   │   │   ├── github-actions-template.md
│   │   │   └── readme-template.md
│   │   ├── gates-and-guardians
│   │   │   ├── 01-guardians.md
│   │   │   ├── 02-phase-gates.md
│   │   │   ├── 03-task-and-milestone-gates.md
│   │   │   └── 04-final-validation.md
│   │   ├── runtime
│   │   │   ├── hooks
│   │   │   │   ├── check-guardian.test.ts
│   │   │   │   ├── check-guardian.ts
│   │   │   │   ├── claude-config.ts
│   │   │   │   ├── codex-config.ts
│   │   │   │   ├── install-git-hooks.test.ts
│   │   │   │   ├── install-git-hooks.ts
│   │   │   │   └── sync-agents.ts
│   │   │   ├── orchestrator
│   │   │   │   ├── agent-registry.ts
│   │   │   │   ├── autoflow.ts
│   │   │   │   ├── context-builder.ts
│   │   │   │   ├── dispatcher.ts
│   │   │   │   ├── launcher.test.ts
│   │   │   │   ├── launcher.ts
│   │   │   │   ├── material-policy.ts
│   │   │   │   ├── milestone-closeout.test.ts
│   │   │   │   ├── parallel-dispatch.test.ts
│   │   │   │   ├── phase-readiness.test.ts
│   │   │   │   ├── phase-readiness.ts
│   │   │   │   ├── runtime-adapter.test.ts
│   │   │   │   └── runtime-adapter.ts
│   │   │   ├── validation
│   │   │   │   ├── env-and-guardians.ts
│   │   │   │   ├── helpers.ts
│   │   │   │   ├── milestone-score.ts
│   │   │   │   ├── phase.ts
│   │   │   │   ├── reporter.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── task.test.ts
│   │   │   │   └── task.ts
│   │   │   ├── atomic-commit.ts
│   │   │   ├── automation.test.ts
│   │   │   ├── automation.ts
│   │   │   ├── backlog.test.ts
│   │   │   ├── backlog.ts
│   │   │   ├── entropy.ts
│   │   │   ├── env-local.ts
│   │   │   ├── execution.parallel.test.ts
│   │   │   ├── execution.ts
│   │   │   ├── generated-files.ts
│   │   │   ├── learning.ts
│   │   │   ├── local-bootstrap.ts
│   │   │   ├── metrics.ts
│   │   │   ├── phase-structural.ts
│   │   │   ├── planning-docs.ts
│   │   │   ├── prd-delta.test.ts
│   │   │   ├── prd-delta.ts
│   │   │   ├── progress.test.ts
│   │   │   ├── progress.ts
│   │   │   ├── public-docs.test.ts
│   │   │   ├── public-docs.ts
│   │   │   ├── shared.ts
│   │   │   ├── skill-source.ts
│   │   │   ├── stage.test.ts
│   │   │   ├── stages.ts
│   │   │   ├── state-core.ts
│   │   │   ├── state-io.ts
│   │   │   ├── surfaces.ts
│   │   │   ├── task-checklist.ts
│   │   │   ├── toolchain-detect.test.ts
│   │   │   ├── toolchain-detect.ts
│   │   │   ├── toolchain-registry.ts
│   │   │   └── workflow-history.ts
│   │   ├── stacks
│   │   │   ├── 01-web-app.md
│   │   │   ├── 02-cli-and-agent.md
│   │   │   ├── 03-apple-and-monorepo.md
│   │   │   ├── 04-dependency-cruiser.md
│   │   │   ├── 05-android.md
│   │   │   ├── 06-api-backend.md
│   │   │   └── 07-cross-platform-mobile.md
│   │   ├── agent-interaction-model.md
│   │   ├── agents-md-template.md
│   │   ├── autoflow-algorithm.md
│   │   ├── concurrency.md
│   │   ├── deployment-workflow.md
│   │   ├── discovery-questionnaire.md
│   │   ├── document-templates.md
│   │   ├── error-and-recovery.md
│   │   ├── extension-guide.md
│   │   ├── gates-and-guardians.md
│   │   ├── golden-principles.md
│   │   ├── harness-add-surface.ts
│   │   ├── harness-advance.ts
│   │   ├── harness-api-add.ts
│   │   ├── harness-approve.ts
│   │   ├── harness-audit.ts
│   │   ├── harness-compact.ts
│   │   ├── harness-entropy-scan.ts
│   │   ├── harness-init.ts
│   │   ├── harness-learn.ts
│   │   ├── harness-merge-milestone.ts
│   │   ├── harness-metrics.ts
│   │   ├── harness-orchestrate.ts
│   │   ├── harness-orchestrator.ts
│   │   ├── harness-resume.ts
│   │   ├── harness-scope-change.ts
│   │   ├── harness-stage.ts
│   │   ├── harness-state.ts
│   │   ├── harness-sync-docs.ts
│   │   ├── harness-sync-skills.ts
│   │   ├── harness-types.ts
│   │   ├── harness-upgrade-runtime.test.ts
│   │   ├── harness-upgrade-runtime.ts
│   │   ├── harness-validate.ts
│   │   ├── hooks-guide.md
│   │   ├── html-prototype-guide.md
│   │   ├── level-upgrade-backfill.md
│   │   ├── observability.md
│   │   ├── safety-model.md
│   │   ├── scope-change-protocol.md
│   │   ├── setup-internals.md
│   │   ├── skill-appendix.md
│   │   ├── stacks.md
│   │   ├── types.ts
│   │   ├── version-history.md
│   │   └── worktree-workflow.md
│   ├── scripts
│   │   ├── e2e
│   │   │   └── run-matrix.ps1
│   │   ├── setup
│   │   │   ├── core.test.ts
│   │   │   ├── core.ts
│   │   │   └── shared.ts
│   │   ├── check-skill-contract.mjs
│   │   ├── contract-manifest.json
│   │   ├── harness-setup.ts
│   │   ├── harness-upgrade-runtime.ts
│   │   └── run-tracked-tests.mjs
│   ├── templates
│   │   ├── .github
│   │   │   ├── ISSUE_TEMPLATE
│   │   │   │   ├── bug_report.md.template
│   │   │   │   └── feature_request.md.template
│   │   │   └── workflows
│   │   │       ├── ci-go.yml.template
│   │   │       ├── ci-java.yml.template
│   │   │       ├── ci-kotlin.yml.template
│   │   │       ├── ci-python.yml.template
│   │   │       ├── ci-rust.yml.template
│   │   │       ├── ci.yml.template
│   │   │       └── release.yml.template
│   │   ├── docs
│   │   │   ├── adr
│   │   │   │   ├── ADR-001-initial-tech-stack.md.template
│   │   │   │   └── README.md.template
│   │   │   ├── ai
│   │   │   │   ├── 01-operating-principles.md.template
│   │   │   │   ├── 02-project-context.md.template
│   │   │   │   ├── 03-guardrails.md.template
│   │   │   │   ├── 04-task-execution.md.template
│   │   │   │   ├── 05-commands.md.template
│   │   │   │   └── 06-context-health.md.template
│   │   │   ├── architecture
│   │   │   │   ├── 01-system-overview.md.template
│   │   │   │   ├── 02-project-structure.md.template
│   │   │   │   ├── 03-dependency-rules.md.template
│   │   │   │   ├── 04-state-and-validation.md.template
│   │   │   │   └── 05-initial-decisions.md.template
│   │   │   ├── design
│   │   │   │   └── DESIGN_SYSTEM.md.template
│   │   │   ├── gitbook
│   │   │   │   ├── api-reference
│   │   │   │   │   └── overview.md.template
│   │   │   │   ├── architecture
│   │   │   │   │   ├── decisions.md.template
│   │   │   │   │   └── overview.md.template
│   │   │   │   ├── changelog
│   │   │   │   │   └── CHANGELOG.md.template
│   │   │   │   ├── getting-started
│   │   │   │   │   ├── configuration.md.template
│   │   │   │   │   ├── installation.md.template
│   │   │   │   │   └── quickstart.md.template
│   │   │   │   ├── guides
│   │   │   │   │   └── m1.md.template
│   │   │   │   ├── README.md.template
│   │   │   │   └── SUMMARY.md.template
│   │   │   ├── prd
│   │   │   │   ├── 01-overview.md.template
│   │   │   │   ├── 02-users-and-design.md.template
│   │   │   │   ├── 03-requirements.md.template
│   │   │   │   ├── 04-non-functional.md.template
│   │   │   │   ├── 05-open-questions.md.template
│   │   │   │   └── 06-changelog.md.template
│   │   │   ├── progress
│   │   │   │   ├── 01-summary.md.template
│   │   │   │   ├── 02-current-state.md.template
│   │   │   │   ├── 03-backlog.md.template
│   │   │   │   ├── 04-blockers.md.template
│   │   │   │   ├── 05-worktrees.md.template
│   │   │   │   └── 06-next-session.md.template
│   │   │   ├── public
│   │   │   │   ├── documentation-map.md.template
│   │   │   │   ├── quick-start.md.template
│   │   │   │   └── tech-stack.md.template
│   │   │   ├── ARCHITECTURE.md.template
│   │   │   ├── PRD.md.template
│   │   │   └── PROGRESS.md.template
│   │   ├── scripts
│   │   │   └── harness-local
│   │   │       ├── restore.ts.template
│   │   │       └── workspace-runner.mjs.template
│   │   ├── skills
│   │   │   └── api-wrapper
│   │   │       └── SKILL.md.template
│   │   ├── src
│   │   │   └── app
│   │   │       └── index.ts.template
│   │   ├── tests
│   │   │   └── unit
│   │   │       └── scaffold-smoke.test.ts.template
│   │   ├── .dependency-cruiser.cjs.template
│   │   ├── AGENTS.md.template
│   │   ├── CONTRIBUTING.md.template
│   │   ├── LICENSE.template
│   │   ├── PULL_REQUEST_TEMPLATE.md.template
│   │   ├── README.md.template
│   │   ├── SECURITY.md.template
│   │   ├── SKILLS.md.template
│   │   ├── _env.example.template
│   │   ├── biome.json.template
│   │   ├── gitbook.yaml.template
│   │   ├── package.json.template
│   │   ├── pnpm-workspace.yaml.template
│   │   ├── tsconfig.json.template
│   │   └── turbo.json.template
│   ├── CONTRIBUTING.md
│   ├── LICENSE
│   ├── README.md
│   ├── SECURITY.md
│   ├── SKILL.md
│   └── config.example.json
├── harness-engineering-structure
│   ├── agents
│   │   ├── structure-doctor.md
│   │   ├── structure-evaluator.md
│   │   ├── structure-planner.md
│   │   ├── structure-scaffolder.md
│   │   └── structure-validator.md
│   ├── references
│   │   ├── docs
│   │   │   ├── agent-entry.md
│   │   │   ├── boundaries.md
│   │   │   ├── dependency-layers.md
│   │   │   ├── operator-guide.md
│   │   │   └── orchestrator-workflow.md
│   │   ├── rules
│   │   │   ├── dependency-layers.json
│   │   │   ├── file-size-limits.json
│   │   │   ├── forbidden-patterns.json
│   │   │   └── naming-conventions.json
│   │   ├── runtime
│   │   │   ├── command-flow.test.ts
│   │   │   ├── command-surface.test.ts
│   │   │   ├── command-surface.ts
│   │   │   ├── discover.ts
│   │   │   ├── discovery-questions.ts
│   │   │   ├── discovery-renderers.ts
│   │   │   ├── discovery.ts
│   │   │   ├── doctor.ts
│   │   │   ├── entropy-all.ts
│   │   │   ├── evaluate.ts
│   │   │   ├── init.ts
│   │   │   ├── install-hooks.test.ts
│   │   │   ├── install-hooks.ts
│   │   │   ├── lint-all.ts
│   │   │   ├── lint-docs-freshness.ts
│   │   │   ├── lint-file-size.ts
│   │   │   ├── lint-forbidden.ts
│   │   │   ├── lint-layers.ts
│   │   │   ├── lint-naming.ts
│   │   │   ├── merge-milestone.ts
│   │   │   ├── orchestrate.ts
│   │   │   ├── orchestration-artifacts.ts
│   │   │   ├── orchestration-test-fixtures.ts
│   │   │   ├── orchestration.test.ts
│   │   │   ├── orchestration.ts
│   │   │   ├── parallel-dispatch.ts
│   │   │   ├── plan.ts
│   │   │   ├── planning-state.ts
│   │   │   ├── planning.ts
│   │   │   ├── scan-consistency.ts
│   │   │   ├── scan-drift.ts
│   │   │   ├── scan-orphans.ts
│   │   │   ├── self-review.ts
│   │   │   ├── shared.ts
│   │   │   ├── state-recover.ts
│   │   │   ├── state-recovery.test.ts
│   │   │   ├── state-recovery.ts
│   │   │   ├── status.test.ts
│   │   │   ├── status.ts
│   │   │   ├── template-baseline.ts
│   │   │   ├── test-all.ts
│   │   │   ├── test-architecture.ts
│   │   │   ├── test-doc-links.ts
│   │   │   ├── test-required-files.ts
│   │   │   ├── test-runtime.ts
│   │   │   ├── test-support.ts
│   │   │   ├── types.ts
│   │   │   ├── unblock.ts
│   │   │   ├── validate-full.ts
│   │   │   ├── validate.ts
│   │   │   ├── validation-entropy.ts
│   │   │   ├── validation-layering.ts
│   │   │   ├── validation-template-identity.test.ts
│   │   │   ├── validation.test.ts
│   │   │   └── validation.ts
│   │   ├── skills
│   │   │   └── registry.json
│   │   └── types.ts
│   ├── scripts
│   │   ├── setup
│   │   │   ├── core.ts
│   │   │   └── shared.ts
│   │   └── harness-setup.ts
│   ├── templates
│   │   ├── .claude
│   │   │   └── settings.json.template
│   │   ├── .github
│   │   │   ├── ISSUE_TEMPLATE
│   │   │   │   ├── bug_report.yml.template
│   │   │   │   ├── config.yml.template
│   │   │   │   └── feature_request.yml.template
│   │   │   ├── workflows
│   │   │   │   ├── agent-pr.yml.template
│   │   │   │   ├── ci.yml.template
│   │   │   │   └── harness-validate.yml.template
│   │   │   ├── CODEOWNERS.template
│   │   │   ├── dependabot.yml.template
│   │   │   ├── pull_request_template.md.template
│   │   │   └── template.yml.template
│   │   ├── .harness
│   │   │   └── state.json.template
│   │   ├── apps
│   │   │   ├── api
│   │   │   │   ├── src
│   │   │   │   │   ├── runtime
│   │   │   │   │   │   ├── index.test.ts.template
│   │   │   │   │   │   └── index.ts.template
│   │   │   │   │   └── index.ts.template
│   │   │   │   ├── AGENTS.md.template
│   │   │   │   ├── package.json.template
│   │   │   │   └── tsconfig.json.template
│   │   │   ├── web
│   │   │   │   ├── src
│   │   │   │   │   ├── ui
│   │   │   │   │   │   ├── index.test.ts.template
│   │   │   │   │   │   └── index.ts.template
│   │   │   │   │   └── index.ts.template
│   │   │   │   ├── AGENTS.md.template
│   │   │   │   ├── package.json.template
│   │   │   │   └── tsconfig.json.template
│   │   │   └── README.md.template
│   │   ├── docs
│   │   │   ├── decisions
│   │   │   │   └── 000-template.md.template
│   │   │   ├── execution-plans
│   │   │   │   └── TEMPLATE.md.template
│   │   │   ├── internal
│   │   │   │   ├── agent-entry.md.template
│   │   │   │   ├── boundaries.md.template
│   │   │   │   ├── command-surface.md.template
│   │   │   │   ├── dependency-layers.md.template
│   │   │   │   ├── observability.md.template
│   │   │   │   ├── operator-guide.md.template
│   │   │   │   └── orchestrator-workflow.md.template
│   │   │   ├── quality
│   │   │   │   └── GRADES.md.template
│   │   │   ├── templates
│   │   │   │   ├── adr.md.template
│   │   │   │   └── runbook.md.template
│   │   │   ├── architecture.md.template
│   │   │   ├── glossary.md.template
│   │   │   ├── product.md.template
│   │   │   └── progress.md.template
│   │   ├── evals
│   │   │   ├── tasks
│   │   │   │   ├── add-api-health-module.md.template
│   │   │   │   ├── example-task.md.template
│   │   │   │   └── fix-layer-violation.md.template
│   │   │   └── run.sh.template
│   │   ├── harness
│   │   │   ├── hooks
│   │   │   │   ├── commit-msg.template
│   │   │   │   ├── pre-commit.template
│   │   │   │   └── pre-push.template
│   │   │   ├── profiles
│   │   │   │   ├── api.json.template
│   │   │   │   ├── cli.json.template
│   │   │   │   ├── fullstack.json.template
│   │   │   │   └── library.json.template
│   │   │   ├── command-surface-root.json.template
│   │   │   ├── command-surface-workspace.json.template
│   │   │   ├── command-surface.json.template
│   │   │   └── config.json.template
│   │   ├── hooks
│   │   │   ├── post-stop-notify.sh.template
│   │   │   └── pre-stop.sh.template
│   │   ├── packages
│   │   │   ├── shared
│   │   │   │   ├── src
│   │   │   │   │   ├── service
│   │   │   │   │   │   ├── greeting.test.ts.template
│   │   │   │   │   │   └── greeting.ts.template
│   │   │   │   │   ├── types
│   │   │   │   │   │   └── workspace-name.ts.template
│   │   │   │   │   └── index.ts.template
│   │   │   │   ├── AGENTS.md.template
│   │   │   │   ├── package.json.template
│   │   │   │   └── tsconfig.json.template
│   │   │   └── README.md.template
│   │   ├── skills
│   │   │   ├── code-review
│   │   │   │   └── SKILL.md.template
│   │   │   ├── debugging
│   │   │   │   └── SKILL.md.template
│   │   │   ├── deployment
│   │   │   │   └── SKILL.md.template
│   │   │   ├── implementation
│   │   │   │   └── SKILL.md.template
│   │   │   ├── research
│   │   │   │   └── SKILL.md.template
│   │   │   └── testing
│   │   │       └── SKILL.md.template
│   │   ├── .editorconfig.template
│   │   ├── .gitattributes.template
│   │   ├── .gitignore.template
│   │   ├── AGENTS.md.template
│   │   ├── CHANGELOG.md.template
│   │   ├── CLAUDE.md.template
│   │   ├── CODEX.md.template
│   │   ├── CONTRIBUTING.md.template
│   │   ├── README.md.template
│   │   ├── biome.json.template
│   │   ├── package.json.template
│   │   ├── tsconfig.base.json.template
│   │   ├── tsconfig.json.template
│   │   └── turbo.json.template
│   ├── SKILL.md
│   └── config.example.json
├── scripts
│   └── validate-repo.mjs
├── .gitattributes
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── README.en.md
├── README.md
├── README.zh-CN.md
└── SECURITY.md

元数据

Slug: harness-engineering-skills

作者: Phlegonlabs

协议: MIT

包大小: 608.0 KB

SHA256: 762d0d2a0cc97e72bac473d54bfbd1352c77a1579659caed036f4133fb05a687