Install
openclaw skills install @caninlew/architect-project-stateMaintain a versioned, source-traceable architectural project brief, decision state, change log, open-question register, and bounded task pool. Use when ingesting design briefs, client meeting notes, consultant feedback, planning conditions, or later revisions; when updating project state without overwriting history; or when handing the project to another architect or Agent. Do not use merely to generate design ideas or imitate an architect's style.
openclaw skills install @caninlew/architect-project-stateTurn changing project material into controlled state. Preserve evidence, authority, versions, unresolved conflicts, and human responsibility.
Read state-schema.md before creating or updating project-state files.
Assign every consequential item exactly one primary class:
Do not force all sources into one global ranking. For every consequential source, record three dimensions:
Authority is evaluated inside its domain. A confirmed client preference does not override a statutory requirement; a planning condition does not prove an operational need; a consultant opinion does not become a client decision. Where two sources address the same domain and question, issue/confirmation status, date, scope, and authorized role help determine the baseline. Across different domains, preserve both and record the relationship or conflict.
Never infer issued, approved, or confirmed from a filename such as “task brief”, “minutes”, “final”, or “v0”. If neither the source nor the user establishes issue status, use provided-unverified.
Treat phrases attributed to a client, consultant, user, marketer, or designer as stakeholder statements unless an authorized decision record in the relevant domain confirms them.
When sources conflict, keep both, compare domain, status, scope, attribution, and date, then create an open question. Do not choose silently.
update must read the current state version and its change log. If access is not allowed, do not claim version continuity; label the operation reconstruction or comparison and identify the missing predecessor.S001, S002.Current project fact cannot have provided-unverified, unconfirmed, proposed, or contested effective status; use Source observation or Stakeholder statement instead.Before comparing quantities, record:
If definitions are not compatible, label the result comparison blocked by undefined scope. You may show a conditional calculation, but do not declare a confirmed conflict.
Treat saleable building area, gross floor area, FAR-counted area, net area, and unit marketing area as incompatible by default. A product-area mix multiplied by unit count may be reported as a conditional arithmetic total, but it may not be described as exceeding, fitting, closing, or conflicting with FAR-counted area until a source defines the mapping and included scopes.
For percentages, check the sum. Never repair a percentage mix unless the user or an authorized source supplies the adjustment rule.
For each new claim, assign one operation:
ADDCONFIRMMODIFYSUPERSEDECONTRADICTNO_CHANGEPROPOSED_MODIFICATIONShow old value, new value, source, authority, effective status, downstream impact, and required confirmation. CONFIRM, MODIFY, and SUPERSEDE require a source with sufficient authority and effective confirmation. A lower-authority or unconfirmed source may only create PROPOSED_MODIFICATION or CONTRADICT; it must not replace the current baseline. Carry forward only confirmed facts, confirmed decisions, and explicitly labelled unresolved items. Keep recommendations in a separate proposal register.
Do not select a preferred, primary, or working metric from competing unconfirmed values. Keep all candidates unresolved until an authorized human or higher-authority source selects the baseline.
Close an open question only when the closing evidence has sufficient authority. Otherwise mark it partially answered — confirmation pending.
Do not turn every issue into an action. For each authorized task, record:
unassigned;If owner, deadline, or completion test is unknown, keep the task in DRAFT, not READY.
A task deadline cannot be more certain than its source. A date from an unconfirmed or contradicted record is proposed or unconfirmed, never confirmed.
Create a new project-state version plus a change log. Include:
Never replace the previous version. Re-read written files and report every path touched.
Before finishing, verify:
If any check fails, correct the artifacts before reporting completion.
Stop rather than infer when: