Canonical workstate-system overlay payload (skills, hooks, contracts, generator) shipped as package data for workstate-bootstrap.
Project description
workstate-system
Shared workstate-system surface: skills, hooks, contracts, commands, prompts, and the validators that keep them coherent.
This repository is MVP-scope-private internal tooling. It is consumed by
the workstate-bootstrap CLI, which clones it into
<consumer-root>/.workstate/remote/ and symlinks selected surfaces into
consumer repos. There is no LICENSE or CONTRIBUTING file by design.
Contents
The canonical sources are model-agnostic. Per-agent surfaces
(.claude/skills/, .claude/commands/, .github/prompts/,
.codex/skills/, …) are generated into target repos by
scripts/generate_agent_workflows.py during workstate-bootstrap install.
They do not exist in this package's source tree.
| Path | Purpose |
|---|---|
skills/<slug>/skill.yaml |
Canonical structured metadata per skill. Validates against workstate_protocol.SkillManifest. |
skills/<slug>/body.md |
Canonical prose body per skill. Plain Markdown, no frontmatter. |
config/agent-workflows/portable_commands.json |
Source-of-truth manifest for the portable command router. |
scripts/generate_agent_workflows.py |
Renders the manifest + skills into per-agent artifacts (Claude commands + skill packs, Copilot prompts, Codex router blocks, Codex skill copies). |
scripts/check_skills.py |
Skill-anatomy validator (delegates structured validation to workstate_protocol.SkillManifest). |
scripts/check_harness_sync.py |
Cross-harness contract validator. |
scripts/migrate_skills_to_neutral_layout.py |
One-shot migration helper from the legacy .claude/skills/<slug>/SKILL.md layout. |
scripts/hooks/ |
Claude Code / Copilot shared hooks plus client-side git hooks. |
docs/workstate/contracts/ |
YAML contracts (harness-protocol.yaml and friends). |
docs/workstate/maps/mcp-tool-routing.yaml |
Routing map consumed by check_skills.py to validate mcp_tools references. |
docs/plugin-distribution.md |
Operator guide for make plugins-build / make plugins-check and the Claude / Codex install flow. See also ADR-001. |
Makefile.d/plugins.mk |
Make-target fragment wiring plugins-build / plugins-check to generate_agent_workflows.py --mode=plugin. |
Versioning
This repository uses Semantic Versioning. The v0.2.0 tag is the
current release and the default --remote-ref for the
workstate-bootstrap CLI. See CHANGELOG.md for the full history.
Provenance
v0.2.0was extracted from a consumer repository snapshot. It expands the skill catalog to 21 populated skills, hoists the.claude/commands/,.github/prompts/, anddocs/workstate/templates/surfaces, and splits thedocs/workstate/contracts/directory so only the six agent/agentic contracts ship in the hoisted surface (the consumer-specific contracts were removed).v0.1.0was extracted from the first consumer repository snapshot used to seed this package.
Consumer Setup
The workstate-bootstrap CLI handles the clone + symlink +
overlay-manifest write cycle for consumers. Consumer repos may publish
repo-local setup notes that point back to this package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file workstate_system-0.2.11.tar.gz.
File metadata
- Download URL: workstate_system-0.2.11.tar.gz
- Upload date:
- Size: 497.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
435ebd8899405399b67eb56f1e8d011fabaafa6da614cf53f8adcd91edf4ee9f
|
|
| MD5 |
2db8f26541f969842532b6fab4f49376
|
|
| BLAKE2b-256 |
0f532d333e2755d142d6bc04cf9b6d32b72692810cfe2519291fffe942abe5bf
|
Provenance
The following attestation bundles were made for workstate_system-0.2.11.tar.gz:
Publisher:
release-publish.yml on darce/workstate
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
workstate_system-0.2.11.tar.gz -
Subject digest:
435ebd8899405399b67eb56f1e8d011fabaafa6da614cf53f8adcd91edf4ee9f - Sigstore transparency entry: 1777761558
- Sigstore integration time:
-
Permalink:
darce/workstate@2aab3b234007a91b731630988dee470d0ceca736 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/darce
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-publish.yml@2aab3b234007a91b731630988dee470d0ceca736 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file workstate_system-0.2.11-py3-none-any.whl.
File metadata
- Download URL: workstate_system-0.2.11-py3-none-any.whl
- Upload date:
- Size: 646.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c08db1cdbfcc07ae1d4dc69c2deeca20f993cd6d2db4497b776935ef26edd22
|
|
| MD5 |
1e63f73f3f11fbf1783be4d65482744e
|
|
| BLAKE2b-256 |
dc709e61c72a893088b4e7ccd41ac83918ea1374925e5be98f49ef03d7dda956
|
Provenance
The following attestation bundles were made for workstate_system-0.2.11-py3-none-any.whl:
Publisher:
release-publish.yml on darce/workstate
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
workstate_system-0.2.11-py3-none-any.whl -
Subject digest:
3c08db1cdbfcc07ae1d4dc69c2deeca20f993cd6d2db4497b776935ef26edd22 - Sigstore transparency entry: 1777761630
- Sigstore integration time:
-
Permalink:
darce/workstate@2aab3b234007a91b731630988dee470d0ceca736 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/darce
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-publish.yml@2aab3b234007a91b731630988dee470d0ceca736 -
Trigger Event:
workflow_dispatch
-
Statement type: