Use this skill to build, audit, or migrate a Bring Your Own Context system for agents. Treat durable context as infrastructure that should outlive any one model, chat product, or agent runtime.
Use this skill when the user wants any of the following:
Do not use this skill for simple one-chat personalization. Use it when the problem is architectural, portable, or long-running.
Do not stop at guidance when the user wants a working system. Build the workspace, generate the MCP server, validate the output, and leave behind runnable artifacts.
Apply these shifts before building anything.
Choose the path that matches the task.
SituationActionBuilding a new context systemFollow the Creation workflow and run the builder scriptAuditing an existing agent or productFollow the Audit workflowPackaging or migrating context between tools or teamsFollow the Migration workflow
Follow these steps in order.
Identify the ownership mode first: personal, team, or enterprise.
Then map the six minimum design inputs:
Read references/context_architecture.md before proposing any storage or retrieval design.
Do not allow the system to collapse into one generic memory blob.
Define at least these categories unless there is a clear reason not to:
Use templates/memory_object.md to define each memory object class.
Specify the following components explicitly:
Use templates/context_manifest.yaml to record the architecture and ownership model.
When the user wants a real system, run:
bash
python /home/ubuntu/skills/portable-context-os/scripts/init_context_os.py <output_dir> --name <system_name> --ownership <personal|team|enterprise> --goal <goal> --source-runtime <source> --target-runtime <target>
This builder must generate all of the following inside the target workspace:
OutputPurposecontext_manifest.yamlArchitecture, ownership, routing, and runtime definitiongovernance_policy.mdMemory rules and policy surfaceeval_scorecard.mdEvaluation and feedback-loop baselinefeedback_log.mdRetrieval misses, corruption risks, governance failures, portability failuresmemory_objects/Typed memory storageartifacts/First-class artifact storetools/build_context_bundle.pyLocal bundle rebuild utilitymcp_server/server.pyWorking MCP server scaffoldmcp_server/requirements.txtRuntime dependency list
Write rules for:
Use templates/governance_policy.md and read references/evaluation_and_governance.md.
Do not declare success after file generation alone. Validate that the generated server loads and can inspect the workspace.
Run:
bash
python <workspace>/mcp_server/server.py --dry-run
If the user wants the server fully runnable in the current environment, install runtime dependencies and validate again.
Run:
bash
python <workspace>/tools/build_context_bundle.py <workspace>
Use the generated bundle manifest for handoff, migration, or review.
Replace placeholder values, refine routing rules, add real memory objects, and populate the artifact store. Treat the generated workspace as a working starter system, not as final truth.
Use this path when the user already has an agent, product, or memory system.
references/evaluation_and_governance.md.context_manifest.yaml and eval_scorecard.md.init_context_os.py.Use this path when the user wants to move context across models, tools, teams, or employers.
Use scripts/build_context_bundle.py after normalizing the source materials.
The generated MCP server should expose a usable BYOC interface rather than a placeholder.
At minimum, the generated server should support:
CapabilityWhy it mattersDescribe context systemConfirms the server sees the manifest and workspaceList memory objectsEnables typed retrievalGet memory objectEnables precise inspectionUpsert memory objectEnables writeback into the context vaultDelete or tombstone memory objectEnables governance and forgettingList artifactsPreserves artifacts as first-class memoryBuild portable bundleKeeps portability live, not theoreticalAppend feedback logMaintains the self-improving loop
Prefer tools for state changes, resources for readable workspace files, and prompts for controlled memory-review flows.
Activate this loop whenever the skill runs.
When using this skill, produce deliverables that are inspectable, editable, and runnable.
At minimum, aim to leave behind:
DeliverablePurposecontext_manifest.yamlArchitecture, ownership, interfaces, and routing summarymemory object definitionsTyped memory modelgovernance policyRules for creation, retention, access, and deletionevaluation scorecardRetrieval, portability, and trust metricsportable bundle manifestReviewable handoff and migration artifactworking MCP server scaffoldLive interface into the owned context system
Read resources only when needed.
references/context_architecture.md when designing the system shape.references/paradigm_shifts.md when the user wants the deeper conceptual framing or a strategy memo.references/evaluation_and_governance.md when auditing trust, deletion, portability, or evaluation.templates/ files as editable starting points.scripts/init_context_os.py to build a new workspace and MCP server.scripts/build_context_bundle.py to summarize and package a workspace.Optimize for owned, typed, governed, portable context. Do not optimize for the illusion of memory if the resulting system still traps the user inside one runtime.