Skip to content
Automation
Skill

/ha-verify

Hope-native completion and verification discipline: map each requirement to current direct evidence, choose the smallest sufficient checks, and distinguish proven, failed, blocked, stale, or unverified claims.

From plugin
hope-agent
1.9k30 skills

Claude Code

$ npx -y skills add shiwenwen/hope-agent --skill ha-verify --agent claude-code

SKILL.md

ha-verify.SKILL.md
name: ha-verify
description: "Hope-native completion and verification discipline: map each requirement to current direct evidence, choose the smallest sufficient checks, and distinguish proven, failed, blocked, stale, or unverified claims."
paths: ["*.rs", "*.ts", "*.tsx", "*.js", "*.jsx", "*.py", "*.go", "*.java", "*.kt", "*.swift", "*.c", "*.cpp", "*.h", "*.rb", "*.php", "*.sh"]

Hope Verify

Verification proves the requested behavior. It is not a list of commands and it does not decide the development order; use `ha-test-strategy` for that.

Build An Evidence Matrix

For each explicit requirement or completion criterion, record:

| Requirement | Direct evidence | Status | Gap | |---|---|---|---| | Expected behavior | test, runtime observation, diff, artifact, or read-back | proven / failed / blocked / unverified | next useful check |

Evidence must be current, attributable to the changed state, and strong enough for the requirement. A compile check cannot prove a UI interaction; a child Agent finishing cannot prove the parent outcome; a generated artifact cannot prove delivery without read-back.

Choose The Smallest Sufficient Check

Follow repository instructions first. Typical order:

1. Inspect the final diff and state transition. 2. Run the focused unit, fixture, command, or reproduction for the changed path. 3. Add integration or E2E only when the contract crosses that boundary. 4. Use manual smoke evidence for visual or environment-dependent behavior. 5. Run full gates only when requested, required by the repository, or justified by a broad closeout.

For long background work, rely on completion injection and use status queries for snapshots. Do not busy-wait.

Interpret Results

  • Confirm the command exercised the intended case, not merely that it exited 0.
  • Record failures and skipped checks; do not reuse a result from before the last

relevant edit.

  • Separate product failure from fixture, environment, credential, and external

service failure.

  • Treat deterministic substitutes as substitutes, not as real external proof.
  • If evidence is indirect or missing, the requirement remains unverified.

Completion Audit

Before claiming a phase, Goal, or task complete:

1. Re-read the actual request and named plan. 2. Enumerate every required artifact, invariant, gate, and cleanup action. 3. Inspect authoritative current state for each item. 4. Confirm no required work remains and no stale status contradicts closure. 5. State what was proven, what was not run, and any residual risk.

Goal closure remains controlled by the Goal runtime and its evidence/grader contract. This skill may gather evidence but cannot bypass acceptance or close a Goal by assertion.

Repository-Friendly Defaults

  • Docs-only: inspect content, references, and whitespace.
  • Rust: focused test or `cargo check -p <crate>` during implementation.
  • Frontend: targeted component test or repository typecheck.
  • Runtime behavior: fixture, local reproduction, logs, DB state, or read-back.
  • Push: rely on the repository pre-push gate instead of manually duplicating it.

Smoke Prompts

  • "Prove whether this phase is actually complete."
  • "Choose the right checks for this fix."
  • "Audit the implementation against every roadmap item."
Read more
@shiwenwen
Ships withhope-agent

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端

Stars on GitHub

Momentum

stars in total
1.9k
Star history of shiwenwen/hope-agent on GitHub, a chart by star-history.com

Other skills on hope-agent.

email-draft

email-draft

Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…

feishu

feishu

Use when the user mentions 飞书 / Feishu / Lark workspace operations: docx (云文档) read/write, bitable (多维表格) records / views /…

ha-browser

ha-browser

Hope Agent browser automation — the standard `status → tabs → snapshot → act` loop, stale-ref recovery rules, and what to do when…

ha-code-review

ha-code-review

Hope-native review of uncommitted, staged, commit, branch, or PR changes: discover concrete regressions, independently verify…

ha-coding-common

ha-coding-common

Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user…

ha-coding-plan

ha-coding-plan

Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies,…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about ha-verify.

Which coding agents can use ha-verify?
ha-verify installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.