You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+49-12Lines changed: 49 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
# younes-io/agent-skills
2
2
3
-
A small skill pack compatible with the Vercel `skills` CLI.
3
+
A portable Agent Skills repo for TLA+ workbenches, with a generated Claude Code plugin wrapper.
4
4
5
5
## Skills
6
6
7
-
-`tlaplus-workbench`: Write and iteratively refine executable TLA+ specs (`.tla`) and TLC configs (`.cfg`), run TLC model checking, and summarize counterexamples.
8
-
-`tlaps-workbench`: Write and iteratively refine TLAPS theorem proofs in TLA+ (`.tla`), run `tlapm`, and summarize proved vs failed/omitted obligations.
7
+
-`tla-check`: Write and iteratively refine executable TLA+ specs (`.tla`) and TLC configs (`.cfg`), run TLC model checking, and summarize counterexamples.
8
+
-`tla-proof`: Write and iteratively refine TLAPS theorem proofs in TLA+ (`.tla`), run `tlapm`, and summarize proved vs failed/omitted obligations.
The root `skills/` directory is the only editable source of skill content. The Claude plugin `skills/` tree is generated from it and committed for GitHub-based Claude Code installs.
77
+
78
+
## tla-check prerequisites
42
79
43
-
See `skills/tlaplus-workbench/SKILL.md` for full usage.
Copy file name to clipboardExpand all lines: plugins/tla-workbenches/skills/tla-check/SKILL.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
-
name: tlaplus-workbench
3
-
description: "Write and iteratively refine executable TLA+ specs (.tla) and TLC model configs (.cfg) from natural-language system designs; run TLC model checking; summarize pass/fail and counterexamples with explicit assumptions and bounds. Use when asked to: design/validate a state machine or distributed protocol with TLA+, create/edit .tla or .cfg files, run TLC, or interpret TLC failures/counterexamples."
2
+
name: tla-check
3
+
description: "Write and iteratively refine executable TLA+ specs (.tla) and TLC model configs (.cfg) from natural-language system designs; run TLC model checking; summarize pass/fail and counterexamples with explicit assumptions and bounds. Use when asked to design or validate a protocol/state machine, create or edit .tla/.cfg files, run TLC, or interpret TLC failures."
4
4
---
5
5
6
-
# TLA+ Workbench
6
+
# TLA+ Check
7
7
8
8
## Outputs
9
9
10
10
- TLA+ spec(s): `*.tla`
11
11
- TLC config(s): `*.cfg`
12
-
- TLC run artifacts: `.tlaplus-workbench/runs/<run-id>/...` (logs, json trace if any)
12
+
- TLC run artifacts: `.tla-check/runs/<run-id>/...` (logs, json trace if any)
13
13
14
14
## Non-Negotiables (Honesty Rules)
15
15
@@ -97,17 +97,17 @@ Prereqs:
97
97
-`jq` on PATH
98
98
-`tla2tools.jar` available and pointed to by `TLA2TOOLS_JAR` (or pass `--jar`)
99
99
100
-
Run (from the `tlaplus-workbench` skill directory):
short_description: "Write and check TLA+ specs with TLC"
4
+
default_prompt: "Turn a natural-language system design into a minimal TLA+ spec (.tla) and TLC model config (.cfg), run TLC model checking, summarize results and counterexamples with explicit bounds and assumptions, and iterate until either properties pass within bounds or a counterexample remains."
0 commit comments