My OS

decisions/2026-06-18-workspace-owned-skills.md

Decision: Workspace-Owned Skills

Decision

Project-specific skills should live under the workspace that owns the work.

For the Competitive Intelligence pilot, the canonical executable skill now lives at:

/opt/data/knowledge/obsidian/MyOS/Projects/Competitive Intelligence/skills/competitive-research

Its artifacts and SQLite ledger live at:

/opt/data/knowledge/obsidian/MyOS/Projects/Competitive Intelligence/artifacts/competitive-research

Hermes keeps compatibility links only where needed for discovery or legacy path expectations:

/opt/data/skills/competitive-research
/opt/data/workspace/skills/competitive-research
/opt/data/workspace/Knowledge/competitive-research

Cron wrappers stay in /opt/data/scripts/ because Hermes cron resolves scripts from that runtime path, but those wrappers call the workspace-owned skill directly.

Rationale

A cron job should not dictate the architecture. If a skill belongs to a project, the source, artifacts, quality rules, and roadmap should sit with that project workspace. Hermes/Chowmes is the operator and delivery layer, not the owner of every project-specific skill.

This keeps the model consistent:

  • Athena coordinates the company.
  • Workspaces own durable project context and execution assets.
  • Runtime paths provide delivery, scheduling, permissions, and compatibility.

Guardrail

Do not keep duplicate executable copies under Chowmes. If Hermes needs a runtime path, use a wrapper or symlink that points back to the workspace-owned source.

Applied First

Competitive Intelligence is the first MyOS-Core test case. PRISM and CurioQuest should not follow this as MyOS-Core workspaces unless Arijit explicitly moves them back inside MyOS-Core; for now they are external systems/products.