Collect structured user input and directly update Project_W Specification files using local SSOT rules, including immediate replacement of legacy Confluence/Jira-oriented documents. Use when requests involve Create/Update/Review actions on Assets/Specification and require change summary, conflict checks, impact analysis, and spec-referenced commit guidance.
Resources
1Install
npx skillscat add baeknothing/projectw/project-w-spec-collab-update Install via the SkillsCat registry.
Project_W Spec Collaborative Update
Execute specification update operations from user input. Keep design authority in local SSOT docs.
Enforce Input Contract
Require all fields before any update:
Target(file path)Action(Create|Update|Review)Scope(change boundary)Impact(affected systems or areas)SSOT Change(Yes|No)
Reject incomplete requests. Ask only for missing fields, then resume.
Enforce Authority Order
Interpret documents in this fixed order:
/Specification/System/Specification/Ingame/Specification/Outgame/Specification/Metadata/Specification/Operation- Implementation code
- Git history
Treat Confluence, Jira, and other external tools as non-authoritative references.
Run Update Workflow
Apply this sequence every time:
- Validate the 5-field request
- Parse target and scope
- Detect conflicts across SSOT documents
- Update target document directly
- Re-check cross-document consistency
- Return standardized output
Block updates when critical conflicts remain unresolved.
Apply Legacy Immediate Replacement Rules
When the target is a legacy document, replace legacy process language immediately with local SSOT language.
Legacy priority targets:
Assets/Specification/SSOT – Workflow Confluence × Unity × GitHub.mdAssets/Specification/SSOT – Jira Operation.mdAssets/Specification/Jira Epic Template – AI Optimized.md
Replacement rules:
- Remove statements that make Jira/Confluence authoritative.
- Rewrite process logic around local
/SpecificationSSOT ownership. - Keep tool mentions only as optional operational references.
- Align navigation and references with
Assets/Specification/Project_W – System Index (AI Entry Point).md.
Assume immediate replacement mode by default. Do not archive legacy versions unless explicitly requested.
Enforce Direct-Edit Policy
Update existing specification files in place.
Maintain clear traceability in the updated content:
- State rationale for important changes.
- Preserve structure so before/after comparison is possible.
- Keep unresolved items explicit as TODOs in specification text.
Do not update implementation code in this skill.
Run Cross-Document Conflict Checks
Check consistency across:
- Ingame
- Outgame
- Metadata
- Operation
If conflicts are found:
- Stop automatic merge.
- Report exact conflict points.
- Ask for additional user input.
Enforce Standard Output Contract
Return results in this exact section order:
Change SummaryConflict CheckImpact Matrix(Ingame, Outgame, Metadata, Operation)Applied Sections(before/after comparable section list)Spec Ref Commit Messagedrafts
Commit message pattern examples:
[Spec] Update <Doc or Rule> <Version>[Impl] Apply <Rule or Constraint>(only if implementation follow-up is requested)
Run git preflight before any git write command:
- Check lock file:
.git/index.lock - If lock exists, check active git processes first.
- Remove
.git/index.lockonly when no git process is running. - Continue with git commands only after lock is cleared.
After task completion, finish version-control flow unless the user explicitly says not to:
git addupdated specification filesgit commitwithSpec Reflinkagegit pushcurrent branch (ai-integrationby default unless explicitly overridden)
If push fails, report the failure reason and required user action.
Handle Failure and Reconfirmation
Stop and request reconfirmation when any of these occurs:
- Missing required input fields
- Target outside
/Assets/Specification - Spec conflicts that require policy decisions
- Requests to prioritize code changes before specification changes
Keep responses in English by default.