purpose-properties

Solid

Derive the binding properties your why/how/what impose on everything below them, so no solution can silently contradict your own product definition. Retrofit entry point for projects that started before v0.120.0; also the re-derive path when why/how/what change and every stance below them goes stale.

AI & Automation 45 stars 3 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Purpose Properties Skill Retrofit and re-derive entry point for `purpose.yml#purpose_properties`. **For new projects this runs inside `/mycelium:start` Step 3b.** Use this skill when: - The project existed before **v0.120.0** and has no `purpose_properties` (the retrofit case — every project created before that release, since `/mycelium:start` Step 4 exits for already-initialized projects and never reaches the extraction). - `why`, `how` or `what` changed, so `derived_from_hash` no longer matches and **every stance below it is superseded** (the drift case — this is the one that matters most and the easiest to skip). - A property list exists but the user wants to revisit which properties are `binding`. Full contract: `${CLAUDE_PLUGIN_ROOT}/../../docs/purpose-stance.md`. ## Step 1: Read the current state and say which case this is Read `purpose.yml`. Then say plainly which of these you are in, because the three have different consequences and the user should not have to infer it: - **No `purpose_properties`** → retrofit. Nothing below has ever been checked against the purpose. - **Hash mismatch** → drift. Report it as *"your purpose changed after these were derived, so every `purpose_stance` below them was reasoned under a definition you have since changed."* This is the state that quietly invalidates work; name it in those terms. - **Hash matches** → nothing to do. Report the property count and stop. Do not re-derive for tidiness. ## Step 2: Attempt extracti...

Details

Author
haabe
Repository
haabe/mycelium
Created
5 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category