agentleFS
markoblogomarkoblogo/abvx-agent-skills/skills/personal-workspace-router/SKILL.md

personal-workspace-router

Skill16 starsChanged 5 months agoMITView on GitHub

Design or maintain a local personal AI workspace that routes requests to isolated domains and professional role profiles. Use when one personal operator spans projects, career, publishing, research, coaching, fitness, finance, and internal development without mixing all context or memory.

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. About 0 are common, 11 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈11

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    On-demand domain context: read only the routed domain's AGENTS.md.

    line 31
  2. Distinctive:

    User-triggered memory: write memory only when the user explicitly says to remember, log, save, note, or not forget something.

    line 33
  3. Distinctive:

    Conflict check: if a requested memory contradicts existing memory, show the conflict and ask how to reconcile it.

    line 34
  4. Distinctive:

    When adding a domain:

    line 40
  5. Distinctive:

    Ask a short interview:

    line 42
  6. Distinctive:

    default stance and forbidden actions.

    line 46
  7. Very specific:

    Create domains/<domain>/MEMORY.md with a user-triggered policy and empty entries.

    line 49
  8. Distinctive:

    Add the domain to the root routing map.

    line 50
  9. Distinctive:

    Do not ask for confirmation before every routine step.

    line 55
  10. Distinctive:

    Do not store secrets, credentials, private contacts, raw transcripts, or bulky logs.

    line 56
  11. Distinctive:

    Do not turn every successful route into a routing-log entry.

    line 57
  12. Distinctive:

    Do not let personal workspace rules override repo-local safety, tests, or approval gates.

    line 58
  13. Distinctive:

    Do not treat role routing as durable memory, model selection, tool permission, or external-action approval.

    line 59

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Personal Workspace Router

Build a compact local operating layer above project repos. The goal is not one giant memory file; it is routing to the smallest relevant context.

Workspace Shape

WORKSPACE/
├── AGENTS.md
├── MEMORY.md
├── DECISIONS.md
├── ROUTING-LOG.md
└── domains/
    └── <domain>/
        ├── AGENTS.md
        └── MEMORY.md

Core Rules

  1. Root router first: AGENTS.md maps domain signals to domains/<name>/.
  2. On-demand domain context: read only the routed domain's AGENTS.md; read its MEMORY.md only when durable preferences matter or the user asks about remembered context.
  3. Professional role routing: inside the selected domain, choose one primary role and only the supporting professionals needed for the current deliverable. A role changes stance and context, not authority.
  4. User-triggered memory: write memory only when the user explicitly says to remember, log, save, note, or not forget something.
  5. Conflict check: if a requested memory contradicts existing memory, show the conflict and ask how to reconcile it.
  6. Decision log sparingly: append one-line preference signals to DECISIONS.md only after meaningful forks.
  7. Routing log sparingly: append to ROUTING-LOG.md only after user correction, a new durable signal, or repeated ambiguity.

Domain Creation

When adding a domain:

  1. Ask a short interview:
    • domain name;
    • routing signals;
    • repo paths or external surfaces;
    • default stance and forbidden actions;
    • what memory is safe to store.
  2. Create domains/<domain>/AGENTS.md.
  3. Create domains/<domain>/MEMORY.md with a user-triggered policy and empty entries.
  4. Add the domain to the root routing map.
  5. Define initial professional role profiles only for current repeated work; route ambiguous intake through the personal assistant/coordinator.

Guardrails

  • Do not ask for confirmation before every routine step; ask only when route, memory, or action risk is real.
  • Do not store secrets, credentials, private contacts, raw transcripts, or bulky logs.
  • Do not turn every successful route into a routing-log entry.
  • Do not let personal workspace rules override repo-local safety, tests, or approval gates.
  • Do not treat role routing as durable memory, model selection, tool permission, or external-action approval.

Pair With

  • project-context-bootstrap when a repo/domain has weak starting context.
  • durable-context-maintenance when repo docs drift after work.
  • doc-grounded-grilling when domain language or durable decisions need sharpening.
  • agent-learning-layer-triage when deciding whether a lesson belongs in memory, docs, a skill, script, or eval.
  • role-skill-pack-design when defining or adapting the professional profiles used within domains.

Final Report

Return the workspace path, created domains, initial professional roles, memory policy, decision-log policy, and unresolved routing ambiguities.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.