Token导航 LogoToken导航TokenDH.com
开发敏感数据github未标认证来源可访问许可证需确认审计通过

cs-formalCS 正式

Agent Skill

cs-formal 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

475

周安装

20

GitHub Stars

4

下载量

166
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:cs-formal(CS 正式)
来源仓库:https://github.com/alphaonedev/openclaw-graph
仓库路径:skills/cs-formal
安装命令:
npx skills add https://github.com/alphaonedev/openclaw-graph --skill cs-formal
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/alphaonedev/openclaw-graph --skill cs-formal

简介

cs-formal 提供形式化方法工具,涵盖类型理论、逻辑系统、Hoare 三元组与 TLA+ 模型检验。

  • 适用于软件属性验证、并发 bug 排查、依赖类型定理证明及安全关键代码检查。
  • 集成 Coq 或 Lean 进行规范验证,支持学术研究与工业级正确性保障场景。
  • 使用时需提供明确规范与待证性质,AI 生成证明脚本或模型反例辅助分析。
  • 不适合启发式调试,仅用于有精确定义属性的形式化验证任务。

SKILL.md

cs-formal

Purpose

This skill provides tools for applying formal methods in computer science, including type theory (HoTT and System F), logic systems, Hoare triples, TLA+ for model checking, and verification in Coq or Lean. Use it to prove program correctness and verify specifications.

When to Use

Apply this skill when verifying software properties, such as concurrency bugs in distributed systems (e.g., with TLA+), proving theorems in dependent types (e.g., HoTT), or checking code invariants via Hoare triples. Use it for safety-critical code, academic proofs, or integrating formal verification into development workflows.

Key Capabilities

  • Parse and verify Hoare triples: e.g., {P} C {Q} for pre/post conditions.
  • Generate TLA+ specifications for model checking concurrent systems.
  • Interact with Coq/Lean for theorem proving, including inductive types and tactics.
  • Evaluate type theory constructs, like System F polymorphic functions.
  • Export proofs or models as JSON for integration, using OpenClaw's API.

Usage Patterns

Invoke this skill via OpenClaw's CLI for interactive sessions or API for scripted workflows. For CLI, prefix commands with openclaw cs-formal. Use API endpoints like /api/cs-formal/verify with JSON payloads. Always specify the tool (e.g., --tool coq) and input file. For pipelines, chain with other skills by piping output, e.g., verify a TLA+ model then analyze results.

Common Commands/API

Use OpenClaw's CLI for direct execution:

  • openclaw cs-formal verify --tool coq --file proof.v --tactic induction: Runs a Coq proof on proof.v using the induction tactic.
  • openclaw cs-formal check-hoare --pre "{x > 0}" --code "x = x + 1" --post "{x > 1}": Verifies a Hoare triple.
  • openclaw cs-formal model --tool tla --spec "Init ==... Next ==...": Generates and checks a TLA+ model.

For API calls, use POST requests to https://api.openclaw.ai/cs-formal/verify with a JSON body like:

{"tool": "lean", "file": "theorem.lean", "options": {"tactic": "simp"}}

Set authentication via environment variable: $OPENCLAW_API_KEY in headers, e.g., Authorization: Bearer $OPENCLAW_API_KEY. Config files should be in YAML format, e.g.:

tool: coq
file: proof.v
tactics:
  - intro
  - apply

Integration Notes

Integrate with IDEs like VS Code by adding OpenClaw as a plugin, configuring it in your.openclawrc file with: cs-formal: {apiKey: $OPENCLAW_API_KEY, defaultTool: "tla"}. For CI/CD, use scripts like export OPENCLAW_API_KEY=your_key; openclaw cs-formal verify --tool lean --file path/to/file. Combine with other skills, e.g., pipe output to a "debugging" skill for error analysis. Ensure dependencies like Coq or TLA+ are installed via apt install coq or similar.

Error Handling

Check for common errors like syntax issues in TLA+ specs (e.g., missing operators) by running openclaw cs-formal lint --tool tla --file spec.tla, which returns JSON with error codes (e.g., "TLA001: Undefined constant"). For proof failures in Coq, parse the output for "stuck" states and retry with adjusted tactics, e.g., if a tactic fails, use openclaw cs-formal retry --tactic alternative. Handle API errors by checking HTTP status codes (e.g., 401 for auth issues) and fallback to local mode if network fails. Always validate inputs, like ensuring Hoare triple conditions are well-formed strings.

Concrete Usage Examples

  1. Verify a simple Hoare triple for a loop: Use openclaw cs-formal check-hoare --pre "{n >= 0}" --code "WHILE n > 0 INVARIANT n >= 0 DO n:= n - 1 END" --post "{n = 0}" to confirm the invariant holds, then export results for further analysis.
  2. Model check a concurrent system with TLA+: Run openclaw cs-formal model --tool tla --spec "CONSTANT N \\n VARIABLE x \\n Init == x = 0 \\n Next == x' = x + 1" to detect deadlocks, and integrate the output into a testing pipeline.

Graph Relationships

  • Related to: "algorithms" (for logical proofs in algorithm design), "software-engineering" (for verification in code reviews), "data-structures" (for type theory applications in data modeling).
  • Clusters: Connected via "computer-science" cluster for shared CS tools.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.02%
按下载量换算61

Claude

30.61%
按下载量换算51

Cursor

19.36%
按下载量换算32

Gemini CLI

8.58%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills