skills/space-master/SKILL.md
Master specification for WopalSpace. [MUST LOAD FIRST] — Load this skill when Wopal is uncertain how to proceed, task intent is ambiguous, or performing ontology/space maintenance. Triggers: Ambiguous task intent, "what workflow to use", "what skill to load", skill management (install/remove/search), space maintenance (worktrees, sync, PR contribution, promote), multi-space management. [CRITICAL] MUST LOAD whenever interacting with ontology repo operations (update/sync/contribute/promote/PR), even if the user does not explicitly say "upstream sync".
npx skillsauth add sampx/agent-tools space-masterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill defines Wopal space workflow selection, scene-to-skill routing rules, ontology development contracts, plugin configuration & diagnostic log locations, and standard ontology maintenance with PR contribution command procedures.
| Workflow | Use Case | Skills to Load | |----------|----------|----------------| | dev-flow | Development, bug fixes, or refactoring driven by GitHub Issues or Plans | dev-flow + agents-collab | | No Workflow | Pure research, discussions, explanations, code reviews, or minor ad-hoc tweaks | None (Wopal handles directly) |
dev-flow is the default development workflow.
| Scene | Skills to Load | Description | |-------|----------------|-------------| | Dev / Fix / Refactor Issue | dev-flow + agents-collab | Load agents-collab first, then follow dev-flow | | Delegate any sub-agent | agents-collab | MANDATORY to load before any sub-agent delegation | | Space & Ontology Ops (Install/Sync/PR/Promote) | space-master only | Do NOT load dev-flow or agents-collab | | Create or modify skills | skill-creator | Independent skill (MUST load before creating/modifying skills) | | Configure ellamaka | ellamaka-config | Independent skill |
When performing development, bug fixes, or refactoring on ontology capabilities or projects, adhere to the following official standard contracts:
The .wopal/ directory is the active runtime worktree bound to the current space (corresponding to the space/<name> branch). Edits made directly in .wopal/ immediately affect running plugins and skills.
When a task involves development, bug fixes, refactoring, or minor feature iterations, Agents MUST load and follow the dev-flow skill:
flow.sh state machine: planning → reviewing → executing → verifying → done.dev-flow to manually perform non-standard branch or isolation operations is STRICTLY FORBIDDEN.dev-flow scripts (approve / verify-switch / archive).git branch -d/-D), and MUST NOT manually create or delete worktrees. The ONLY allowed git branch operation for agents is git merge.3. System / Shell Environment Variables (Highest priority, not overridden by .env)
2. Space-level .wopal/.env (Applies to current space only)
1. User-level <WOPAL_HOME>/.env (Shared across spaces)
<workspace>/.wopal-space/logs/wopal-plugin.log<WOPAL_HOME>/logs/wopal-plugin.log
When plugin errors or permission issues occur, inspect the above log files first to diagnose root causes.Before suggesting or executing any upstream operations, Agents MUST run wopal ontology status to check the active Mode:
clone): Default single-repo source mode. origin is the upstream repo; no separate Fork exists.
contribute IS NOT SUPPORTED in Clone mode. It is restricted to local usage and downstream sync (update).contribute and guide the user to configure Fork mode first.fork): Developer cross-repo mode. origin points to the user's Fork; upstream points to official upstream.
update) + upstream PR contributions (contribute) + main promotion (promote).[Space Layer space/*]
│ 1. space contribute (chained --include)
▼
[Type Layer type/*]
│ 2. ontology contribute (chained --include) ➔ Auto-creates PR on GitHub origin
▼
[Upstream upstream] (Merge on GitHub UI)
│ 3. ontology update (--confirm) ➔ Downstream topology sync + Auto-clean stale origin branches
▼
[Main Promotion promote] (chained --include) ➔ MUST discuss with user to confirm scope before promoting to main
wopal ontology statuswopal space contribute --message "feat(scope): short description" --confirm--include):
wopal ontology contribute \
--type coding \
--include "skills/dev-flow/**" \
--include "skills/space-master/**" \
--message "feat(skills): update dev-flow and space-master skills" \
--confirm
wopal ontology update --confirmwopal ontology promote \
--from type/coding \
--include "templates/**" \
--include "docs/**" \
--message "feat(ontology): promote generic templates to main" \
--confirm
Agents MUST perform verification after executing commands or modifying skills, and never assume success:
ls -la .wopal/skills/<skill-name>/SKILL.md and wopal skills listwopal ontology status and git diff --stat upstream/main origin/main<workspace>/.wopal-space/logs/wopal-plugin.logwopal ontology promote MUST be thoroughly discussed with and explicitly confirmed by the user beforehand. Agents are STRICTLY FORBIDDEN from acting on their own assumptions!contribute commands in Clone mode.wopal ontology status to inspect Mode and topology before building modifying commands.--include Whitelist: Always specify explicit whitelist paths using chained --include flags when contributing or promoting.tools
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.
development
Workspace-level Git worktree management — create, list, remove, and prune isolated development environments. Use this skill whenever the user needs to create a worktree, set up an isolated workspace, work on multiple features in parallel, list existing worktrees, check what worktrees exist, remove or delete a worktree, clean up stale worktrees, or manage git working trees in any way. Triggers include "create worktree", "new worktree", "list worktrees", "show worktrees", "remove worktree", "delete worktree", "clean up worktree", "prune worktree", "isolated environment", "parallel development", "worktree for <project>", or any request involving git worktree operations.
development
Issue/Plan-driven development workflow. Tasks must be backed by a GitHub Issue or Plan. Trigger: issue references like #14, creating issues, creating plans, implementing plans, executing plans, checking plans, verifying plans, Plan lifecycle transitions (approve/complete/verify/archive), decomposing PRDs into Issues. Skip: spec-driven workflows, research/discussion/explanation only, small ad-hoc changes that don't need an Issue or Plan.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.