harness-engineering-skills
v1.6.022 general engineering skills: 20 vendored verbatim from addyosmani/agent-skills and obra/superpowers, a local capability router, and independently maintained old-code for developer understanding and ownership of AI-written code. Only vendored content participates in upstream synchronization.
By meisijiyaLicense: MIT0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code and Agent Plugins
- Parsed components
- 22 skill or MCP entries
- Source updated
- Sep 29, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install harness-engineering-skills for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install harness-engineering-skills@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/meisijiya/harness-engineering-skillsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── plugin.json├── skills/api-and-interface-design/SKILL.md├── skills/browser-testing-with-devtools/SKILL.md├── skills/ci-cd-and-automation/SKILL.md├── skills/code-review-and-quality/SKILL.md├── skills/constraint-driven-development/SKILL.md├── skills/debugging-and-error-recovery/SKILL.md├── skills/deprecation-and-migration/SKILL.md├── skills/dispatching-parallel-agents/SKILL.md├── skills/finishing-a-development-branch/SKILL.md├── skills/frontend-ui-engineering/SKILL.md├── skills/incremental-implementation/SKILL.md├── skills/interview-me/SKILL.md├── skills/observability-and-instrumentation/SKILL.md├── skills/old-code/SKILL.md├── skills/performance-optimization/SKILL.md├── skills/receiving-code-review/SKILL.md├── skills/security-and-hardening/SKILL.md├── skills/shipping-and-launch/SKILL.md├── skills/test-driven-development/SKILL.md├── skills/using-git-worktrees/SKILL.md├── skills/using-harness-engineering-skills/SKILL.md└── skills/verification-before-completion/SKILL.md
Included Skills22
Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.
Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data. Requires the chrome-devtools MCP server to be configured.
Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test runners in CI, or establish deployment strategies.
Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch. Use when asked to review a diff or a pull request, even when the diff is pasted inline.
Establishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane default thresholds when they have no number in mind, records everything in CONSTRAINTS.md, and watches the diff for a weakened bar — new @ts-ignore or eslint-disable suppressions, skipped or deleted tests, assertions stripped out, unimplemented stubs, thresholds edited down. Use when no quality bar is written down, when the user says "set up constraints" or "define our standards", when the user wants dimensions they care about — accessibility, web performance, coverage — set up as enforced constraints, when an agent keeps silencing checks or skipping tests to get to green, when you need a coverage or performance threshold and don't know what number to pick, or when an agent writes more code than anyone will read.
Guides systematic root-cause debugging. Use when tests fail, builds break, something that worked yesterday broke, behavior doesn't match expectations, or you encounter any unexpected error. Use when you need to figure out what broke and why — a systematic approach to finding and fixing the root cause rather than guessing.
Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one implementation to another. Use when migrating a database schema in production, such as renaming or dropping a column without downtime (expand/contract). Use when deciding whether to maintain or sunset existing code.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work
Builds production-quality, accessible, responsive user-facing UIs. Use when building or modifying interfaces and pages, creating components, implementing layouts, meeting WCAG accessibility requirements, managing state, or when the output needs to look and feel production-quality rather than AI-generated.
Delivers changes incrementally in thin, verifiable slices. Use when implementing any feature or change that touches more than one file, or when picking up the next task from a plan. Use when rolling a change out behind a feature flag, when you're about to write a large amount of code at once, or when a task feels too big to land in one step.
Extracts what the user actually wants instead of what they think they should want. Achieves this through one-question-at-a-time interview until ~95% confidence about the underlying intent. Use when an ask is underspecified ("build me X" without "for whom" or "why now"), when the user explicitly invokes ("interview me", "grill me", "are we sure?", "stress-test my thinking"), or when you catch yourself silently filling in ambiguous requirements before any plan, spec, or code exists.
Instruments code so production behavior is visible and diagnosable. Use when adding logging, metrics, tracing, or alerting. Use when shipping any feature that runs in production and you need evidence it works. Use when production issues are reported but you can't tell what happened from the available data.
帮助开发者跟进 AI 编写或维护的真实代码,通过源码定位、执行推演、证据核验和迁移练习保持独立维护能力。当用户要求古法编程、带着理解本次改动、接手 AI 项目、验证自己是否真正懂关键逻辑,或围绕实际代码练习推理时使用。不用于普通功能实现、仅找 bug 的审查或纯概念问答;实现、排障、性能测量仍由当前工程流程负责。
Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements exist, when you suspect performance regressions, when Core Web Vitals or load times need improvement, when N+1 query patterns need fixing, or when profiling reveals bottlenecks.
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
Hardens code against vulnerabilities. Use when auditing an input handler for vulnerabilities, when handling user input, authentication, data storage, or external integrations, or when checking a login flow is safe against the OWASP Top Ten. Use when building any feature that accepts untrusted data, manages user sessions, or interacts with third-party services. Use when auditing dependencies for known vulnerabilities, triaging package-manager audit findings, or assessing supply-chain risk in a new package. Use when personal data or privacy compliance (GDPR, CCPA) is involved.
Prepares production launches. Use when preparing to deploy to production, or when asking what needs to be in place before shipping. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.
Drives development with tests using the red-green-refactor loop. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug report arrives, or when you're about to modify existing functionality.
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback
Route to this package's engineering skills during ticket implementation (including /implement) and standalone engineering tasks, including read-only security audits, performance diagnosis, browser evidence, and completion verification. Consult before the relevant action or clarification; recheck when the action changes, then return to the owning workflow. 按工程能力触发,不以 ticket 或代码写入为前提;每次只加载当前动作所需技能,动作切换时重新路由;不覆盖的能力交回主流程继续;隔离与并行委派沿用已确认的执行方式,未确认时先商定。Route only; procedures live in the target skills.
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Plugin manifests2
{
"name": "harness-engineering-skills",
"version": "1.6.0",
"description": "22 general engineering skills: 20 vendored verbatim from addyosmani/agent-skills and obra/superpowers, a local capability router, and independently maintained old-code for developer understanding and ownership of AI-written code. Only vendored content participates in upstream synchronization.",
"author": {
"name": "meisijiya"
},
"homepage": "https://github.com/meisijiya/harness-engineering-skills",
"repository": "https://github.com/meisijiya/harness-engineering-skills",
"license": "MIT",
"keywords": [
"skills",
"engineering",
"tdd",
"code-review",
"security",
"performance",
"testing",
"workflow"
],
"skills": [
"./skills/using-harness-engineering-skills",
"./skills/old-code",
"./skills/constraint-driven-development",
"./skills/api-and-interface-design",
"./skills/security-and-hardening",
"./skills/performance-optimization",
"./skills/frontend-ui-engineering",
"./skills/browser-testing-with-devtools",
"./skills/ci-cd-and-automation",
"./skills/observability-and-instrumentation",
"./skills/shipping-and-launch",
"./skills/deprecation-and-migration",
"./skills/debugging-and-error-recovery",
"./skills/code-review-and-quality",
"./skills/test-driven-development",
"./skills/interview-me",
"./skills/incremental-implementation",
"./skills/dispatching-parallel-agents",
"./skills/using-git-worktrees",
"./skills/finishing-a-development-branch",
"./skills/verification-before-completion",
"./skills/receiving-code-review"
]
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "harness-engineering-skills",
"version": "1.6.0",
"description": "22 general engineering skills: 20 vendored skills, a local capability router, and independently maintained old-code for developer understanding and ownership of AI-written code.",
"author": {
"name": "meisijiya"
},
"homepage": "https://github.com/meisijiya/harness-engineering-skills",
"repository": "https://github.com/meisijiya/harness-engineering-skills",
"license": "MIT",
"keywords": [
"skills",
"engineering",
"tdd",
"code-review",
"security",
"performance",
"testing"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[harness-engineering-skills on Agent Plugins Marketplace](https://pluginsmp.com/plugins/harness-engineering-skills)