Hope helps people work with AI while staying able to see, understand, and control the work.
> /plugin marketplace add dkstm95/hope> /plugin install hope@hope
FAQ
hope is a Claude Code plugin with 7 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes align, diff, polish. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: dkstm95/hope
AI can finish a task quickly without making its decisions, evidence, or remaining uncertainty clear to the person responsible for it.
Hope provides a focused tool for each of those moments.
Use Hope to align before implementation, challenge a work product, understand a code change, sweep codebase maintenance, refine completed work, or clarify language without losing meaning.
Install the Hope plugin in Codex or Claude Code.
You need:
gh auth login first if needed.The simplest option is to ask an AI:
Install Hope from https://github.com/dkstm95/hope for this host.
Follow the repository README and tell me if I need to restart.
To install it yourself, run the commands for your host.
# Codex
codex plugin marketplace add dkstm95/hope
codex plugin add hope@hope
# Claude Code
claude plugin marketplace add dkstm95/hope
claude plugin install hope@hope
Start a new Codex or Claude Code session after installation.
/plugin
→ Marketplaces. Run /reload-plugins when Claude Code reports an update.codex plugin marketplace upgrade hope, then
codex plugin add hope@hope, and start a new session.Choose the work you need.
Misunderstandings about a task's goal, scope, behavior, or important choices can survive until implementation.
Align reads available evidence, asks risk-adaptive questions, and keeps facts, decisions, proposals, assumptions, and open questions distinct.
It renders one decision-centered HTML artifact with the goal, next action, and up to three primary agreements on the first screen.
Supporting evidence and work details stay available without crowding the main reading path.
When a task changes a user interface, Align compares wide and narrow previews from the same canonical screen content before implementation.
[!NOTE] Align waits for explicit approval and never implements the task.
Example: “I want to add a failed-upload recovery screen. Help me clarify the retry behavior and layout before implementation.”

An actual Align HTML artifact for a failed-upload recovery screen.
| Scope and success | Responsive preview |
|---|---|
![]() | ![]() |
| Agreements and supporting detail | Verifiable work |
![]() | ![]() |
A code change can be complete while its owner still cannot predict, explain, or judge it, and that gap is cognitive debt.
Diff explains behavior before code and links important claims to evidence.
When active exploration would help, the review can use visuals, a microworld, or an evidence-backed quiz.
The resulting local HTML file helps the reader understand the change, judge it, and carry that understanding into follow-up decisions and work.
[!NOTE] Diff does not recommend approval or rejection or change the pull request. It does not inspect discussions or CI results or run tests, builds, linters, or repository code.

An actual Diff HTML artifact generated from nanoid PR #601.
| Core change | Behavior model |
|---|---|
![]() | ![]() |
| Teaching aid choices | Evidence-linked code flow |
![]() | ![]() |
| Next check for an informed judgment | Evidence and checked scope |
![]() | ![]() |
[!NOTE] With no URL, Diff first looks for the current branch's pull request. If none exists, it selects your latest open pull request in the repository. Run Diff again when the pull request changes.
Toxic Review turns evidence-linked findings into one prioritized review.
It is hard on the work, respectful toward people, and does not invent criticism.
[!NOTE] Toxic Review uses one reviewer when a focused pass is enough and may run multiple independent reviewers for distinct material risks.
Multi-reviewer runs make a separate model call for each reviewer, so parallel execution can reduce elapsed time but not token usage.
Ask Hope to limit the reviewer count when you want a smaller run.
Example: “Review this database migration plan.”
Polish defines what must stay unchanged and refines the work once within a clear scope.
It preserves settled behavior and meaning, reports what changed and what was checked, and stops when the work needs a material decision.
Example: “Refine the current work product.”
Sweep runs one codebase maintenance task that adapts to the codebase instead of using schedule-based profiles.
It inspects an exact snapshot and shows a bounded plan before changing files.
It checks broken references and configuration drift; dead or stale code, tests, documentation, and configuration; repeated, missing, or premature abstractions; test and documentation gaps; dependency, security, license, and compatibility risks; performance, package, build, and CI waste; and architecture, support, release, and recovery readiness.
Incomplete evidence stays visible instead of being reported as complete.
Sweep applies only approved behavior-preserving work and hands behavior, public-contract, or dependency changes to a separate implementation task.
Example: “Sweep this codebase.”
Write drafts, edits, or reviews language without losing meaning, facts, uncertainty, citations, or the person's voice.
Hope also applies Write in other tasks, including prompts, documentation, responses, interface text, errors, comments, and names.
Write's shared standard adapts George Orwell's six rules in Politics and the English Language.
Example: “Make this incident update easier to understand.”
Settings stores a supported locale and initial system, light, or dark
theme as shared defaults.
The harness and installed plugin share these settings, and changes affect new artifacts only.
.agents/
plugins/
marketplace.json
.claude-plugin/
marketplace.json
.github/
pull_request_template.md
workflows/
release.yml
verify.yml
.gitignore
AGENTS.md
assets/
brand/
hope-protected-light-original.png
README.md
readme/
hope-align-en.png
hope-align-ko.png
hope-align-preview-en.png
hope-align-preview-ko.png
hope-align-scope-en.png
hope-align-scope-ko.png
hope-align-understanding-en.png
hope-align-understanding-ko.png
hope-align-work-en.png
hope-align-work-ko.png
hope-diff-behavior-en.png
hope-diff-behavior-ko.png
hope-diff-code-en.png
hope-diff-code-ko.png
hope-diff-core-en.png
hope-diff-core-ko.png
hope-diff-en.png
hope-diff-evidence-en.png
hope-diff-evidence-ko.png
hope-diff-ko.png
hope-diff-review-en.png
hope-diff-review-ko.png
hope-diff-teaching-en.png
hope-diff-teaching-ko.png
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
design/
fonts/
HopeCode.woff2
HopeSansBold.woff2
HopeSansLight.woff2
HopeSansMedium.woff2
OFL-D2Coding.txt
OFL-Gmarket.txt
SOURCE.md
tokens.mjs
docs/
align.md
architecture.md
design/
design.md
baseline-v1/
desktop-dark.png
desktop-light.png
mobile-dark.png
mobile-light.png
README.md
diff.md
model-evaluation.md
polish.md
release.md
sweep.md
toxic-review.md
write.md
e2e/
align-artifact.spec.mjs
diff-review.spec.mjs
entrypoint/
index.mjs
features/
align/
cli.mjs
constants.mjs
index.mjs
render.mjs
session-v1.schema.json
session-v2.schema.json
session-v3.schema.json
validate.mjs
artifact/
index.mjs
command-options/
index.mjs
diff/
analysis-v2.schema.json
checkpoint-v1.schema.json
checkpoint-window-v1.schema.json
checkpoint.mjs
cli.mjs
constants.mjs
context.mjs
derive.mjs
finalize.mjs
github.mjs
hash.mjs
highlight.mjs
index.mjs
invocation-evaluation.mjs
invocation.mjs
redact.mjs
render.mjs
run.mjs
target.mjs
teaching-aids.mjs
text.mjs
validate.mjs
model-evaluation/
cli.mjs
evidence.mjs
feature-selection.mjs
index.mjs
polish-preservation.mjs
write-examples.mjs
polish/
cli.mjs
constants.mjs
index.mjs
receipt-v1.schema.json
run-v1.schema.json
run-v2.schema.json
validate.mjs
result-validation/
index.mjs
sweep/
approval-v1.schema.json
cli.mjs
completion-v1.schema.json
constants.mjs
evaluation-output-v1.schema.json
index.mjs
model-evaluation.mjs
plan-v1.schema.json
session-result-v1.schema.json
validate.mjs
toxic-review/
adjudication-v1.schema.json
causal-evaluation.mjs
cli.mjs
constants.mjs
index.mjs
model-adapter.mjs
review-v1.schema.json
role-result-v1.schema.json
role-run.mjs
run-plan-v1.schema.json
validate.mjs
work-snapshot/
index.mjs
write/
cli.mjs
index.mjs
standard.md
harness/
hope.mjs
LICENSE
locales/
en-US/
align.json
common.json
diff.json
index.mjs
ko-KR/
align.json
common.json
diff.json
package-lock.json
package.json
playwright.config.mjs
plugins/
hope/
.claude-plugin/
plugin.json
.codex-plugin/
plugin.json
agents/
toxic-reviewer.md
assets/
hope-protected-light-128.png
hope-protected-light.png
docs/
align.md
design.md
diff.md
model-evaluation.md
polish.md
sweep.md
toxic-review.md
write.md
LICENSE
runtime/
design/
fonts/
HopeCode.woff2
HopeSansBold.woff2
HopeSansLight.woff2
HopeSansMedium.woff2
OFL-D2Coding.txt
OFL-Gmarket.txt
SOURCE.md
tokens.mjs
entrypoint/
index.mjs
features/
align/
cli.mjs
constants.mjs
index.mjs
render.mjs
session-v1.schema.json
session-v2.schema.json
session-v3.schema.json
validate.mjs
artifact/
index.mjs
command-options/
index.mjs
diff/
analysis-v2.schema.json
checkpoint-v1.schema.json
checkpoint-window-v1.schema.json
checkpoint.mjs
cli.mjs
constants.mjs
context.mjs
derive.mjs
finalize.mjs
github.mjs
hash.mjs
highlight.mjs
index.mjs
invocation-evaluation.mjs
invocation.mjs
redact.mjs
render.mjs
run.mjs
target.mjs
teaching-aids.mjs
text.mjs
validate.mjs
model-evaluation/
cli.mjs
evidence.mjs
feature-selection.mjs
index.mjs
polish-preservation.mjs
write-examples.mjs
polish/
cli.mjs
constants.mjs
index.mjs
receipt-v1.schema.json
run-v1.schema.json
run-v2.schema.json
validate.mjs
result-validation/
index.mjs
sweep/
approval-v1.schema.json
cli.mjs
completion-v1.schema.json
constants.mjs
evaluation-output-v1.schema.json
index.mjs
model-evaluation.mjs
plan-v1.schema.json
session-result-v1.schema.json
validate.mjs
toxic-review/
adjudication-v1.schema.json
causal-evaluation.mjs
cli.mjs
constants.mjs
index.mjs
model-adapter.mjs
review-v1.schema.json
role-result-v1.schema.json
role-run.mjs
run-plan-v1.schema.json
validate.mjs
work-snapshot/
index.mjs
write/
cli.mjs
index.mjs
standard.md
locales/
en-US/
align.json
common.json
diff.json
index.mjs
ko-KR/
align.json
common.json
diff.json
settings/
cli.mjs
index.mjs
skills/
align/
agents/
openai.yaml
SKILL.md
diff/
agents/
openai.yaml
assets/
hope-protected-light.png
SKILL.md
polish/
agents/
openai.yaml
SKILL.md
settings/
agents/
openai.yaml
assets/
hope-protected-light.png
SKILL.md
sweep/
agents/
openai.yaml
SKILL.md
toxic-review/
agents/
openai.yaml
SKILL.md
write/
agents/
openai.yaml
assets/
hope-protected-light.png
SKILL.md
THIRD_PARTY_NOTICES.md
PRINCIPLES.md
README.ko.md
README.md
SECURITY.md
settings/
cli.mjs
index.mjs
test/
test-support/
align-fixture.mjs
diff-fixture.mjs
polish-fixture.mjs
sweep-fixture.mjs
temporary-directory.mjs
toxic-review-fixture.mjs
toxic-review-run-fixture.mjs
work-snapshot-fixture.mjs
align-two-track.test.mjs
align.test.mjs
architecture.test.mjs
artifact.test.mjs
command-options.test.mjs
diff-checkpoint.test.mjs
diff-context-protocol.test.mjs
diff-context.test.mjs
diff-finalize.test.mjs
diff-github.test.mjs
diff-hash.test.mjs
diff-highlight.test.mjs
diff-invocation-evaluation.test.mjs
diff-invocation.test.mjs
diff-model.test.mjs
diff-render.test.mjs
diff-run.test.mjs
diff-target.test.mjs
diff-teaching-aids.test.mjs
entrypoint.test.mjs
feature-selection-evaluation.test.mjs
locales.test.mjs
model-evaluation-evidence.test.mjs
polish-preservation-evaluation.test.mjs
polish-two-track.test.mjs
polish.test.mjs
prose-style.test.mjs
release-tools.test.mjs
result-validation.test.mjs
settings.test.mjs
sweep-model-evaluation.test.mjs
sweep-two-track.test.mjs
sweep.test.mjs
temporary-directory.test.mjs
toxic-review-causal-evaluation.test.mjs
toxic-review-role-run.test.mjs
toxic-review-two-track.test.mjs
toxic-review.test.mjs
two-track.test.mjs
work-snapshot.test.mjs
write-example-evaluation.test.mjs
... 14 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic