astrio-ai/forall/forall-mcp-verify
Claude Code and agent skill by astrio-ai/forall
- community
Checking that the SKILL.md file is still in the repository.
Run hosted Forall verification via MCP (forall_verify, status, cancel, explain) without the Forall CLI. Use after authoring .forall mapping and proof contracts, or whenever the user asks to check / re-verify a project with the hosted Forall MCP server.
Install
npx vskill@latest install astrio-ai/forall/forall-mcp-verifySKILL.md
Forall MCP verify (hosted check)
Submit verification to the hosted Forall MCP service and iterate on the report.
Endpoint: https://mcp.forall.astrio.app/mcp Auth: Authorization: Bearer <FORALL_API_KEY>
Tools
| Tool | Purpose | |
|---|---|---|
forall_verify | Submit async job (inline files or public GitHub) | |
forall_verification_status | Poll progress + sanitized report | |
forall_cancel_verification | Cancel queued/running job | |
forall_explain_verification | Explain selected findings |
Preconditions
Before verify:
.forall/verify/mapping.yamlexists (version: 1)- At least one requirement is mapped, or you accept a structure-only pass
.forall/verify/mapping.yamlexists and requirements have contracts (see
skills/references/). Your host agent authors these — Forall MCP is verify-only.
If mapping is empty, hosted check may succeed with structure warnings only — that is not useful verification. Author requirements first.
Steps
1. Choose source
GitHub (preferred when the commit is public and pushed):
Optional: subdirectory for monorepos.
Inline (local / private / unpushed work):
Include every path the check needs:
.forall/verify/mapping.yaml- mapped source files (
.ts/.tsx/.rs/.java) Cargo.toml(+ crate sources) for Rust- property-test files under
.forall/scenarios/whenproperty_tested: true
Change-scoped check:
2. Submit
Call forall_verify. Save job_id and honor poll_after_ms.
3. Poll until terminal
Call forall_verification_status with { "job_id": "vrf_..." }.
Terminal states: succeeded, failed, cancelled, expired.
Non-terminal: queued, preparing, running — wait and poll again.
4. Read the report
Focus on:
result.okresult.phases(structure,mapping,proofs, …)result.issues[]withseverity,phase,file,requirement_id,
message, proof_detail, counterexample
result.verification_summary(proved / property-tested / spec-tracked counts)
CRITICAL issues block a real verify claim. Fix them before telling the user the project is machine-checked.
5. Explain opaque failures
Use explanations to drive local edits, then re-submit.
6. Report to the user
User-facing language: Forall verified / machine-checked.
Guardrails
- Never claim success from an empty mapping / structure-only pass
- Never downgrade
verified: trueto silence failures — the flag is proof scope; earned outcomes live in the report'sledger(claimed vs earned levels, per-obligation prover identity) and hosted results now include it - Prefer GitHub source when the revision is already public
- Keep API keys out of the repo and chat logs
- Cancel long jobs with
forall_cancel_verificationif the user aborts
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/forall-mcp-verify/SKILL.md
Popularity
- Repository stars
- 722
- Repository forks
- 39
- 7-day trend score
- 33
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/astrio-ai/forall/forall-mcp-verify)