email-draft
Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…
Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies, name critical files and risks, define verification, then continue execution when allowed.
Claude Code
$ npx -y skills add shiwenwen/hope-agent --skill ha-coding-plan --agent claude-code
Codex
$ npx skills add shiwenwen/hope-agent --skill ha-coding-plan -a codex -y
Cursor
$ npx skills add shiwenwen/hope-agent --skill ha-coding-plan -a cursor -y
Gemini CLI
$ npx skills add shiwenwen/hope-agent --skill ha-coding-plan -a gemini-cli -y
GitHub Copilot
$ npx skills add shiwenwen/hope-agent --skill ha-coding-plan -a github-copilot -y
OpenCode
$ npx skills add shiwenwen/hope-agent --skill ha-coding-plan -a opencode -y
Windsurf
$ npx skills add shiwenwen/hope-agent --skill ha-coding-plan -a windsurf -y
name: ha-coding-plan description: "Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies, name critical files and risks, define verification, then continue execution when allowed." paths: ["*.rs", "*.ts", "*.tsx", "*.js", "*.jsx", "*.py", "*.go", "*.java", "*.kt", "*.swift", "*.c", "*.cpp", "*.h", "*.rb", "*.php", "*.sh"]
Plan only when planning reduces real uncertainty. A plan is an implementation map, not a ritual and not a substitute for doing the work.
Use a plan when the task has one or more of:
Skip a formal plan for a small, obvious, reversible edit with a direct check.
Before planning:
1. Read the user request and explicit completion criteria. 2. Read `AGENTS.md`, relevant architecture, current diff, and critical code. 3. Find a similar implementation and trace the owning path. 4. Identify unknowns that materially change the design.
Do not invent files, APIs, tests, or migrations from naming alone.
Each step should name:
it is not.
Keep steps sized for review and progress tracking, not artificial five-minute chunks. Separate must-have work from optional follow-up.
clear, update task progress and continue. Do not ask "shall I proceed?" merely because a plan exists.
requires a durable design artifact.
Mark steps parallel only when they are independent and have non-overlapping writes or explicit worktree isolation. Use `ha-multi-agent-coding` for execution strategy. A single broad investigation is not a batch fan-out.
Before accepting the plan:
🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端
Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…
Use when the user mentions 飞书 / Feishu / Lark workspace operations: docx (云文档) read/write, bitable (多维表格) records / views /…
Hope Agent browser automation — the standard `status → tabs → snapshot → act` loop, stale-ref recovery rules, and what to do when…
Hope-native review of uncommitted, staged, commit, branch, or PR changes: discover concrete regressions, independently verify…
Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user…
Hope-native local-first data analysis and Artifact reporting. Use for CSV/XLSX analysis, KPI readouts, metric diagnosis,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…