diff options
| author | Agando <roduccomm@gmail.com> | 2026-05-29 18:01:19 +0200 |
|---|---|---|
| committer | Agando <roduccomm@gmail.com> | 2026-05-29 18:01:19 +0200 |
| commit | d570f86177c514ae888fb63fc0bb0da7dd4d5097 (patch) | |
| tree | bb7b8ebc43a967b40e23add551f676a67a5b493c /skills/project-profile-manager.md | |
| parent | 09f14c97ba87bf16348d025d8cbbbe21cafb8097 (diff) | |
auto: 2026-05-29_18:01 changes
Diffstat (limited to 'skills/project-profile-manager.md')
| -rw-r--r-- | skills/project-profile-manager.md | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/skills/project-profile-manager.md b/skills/project-profile-manager.md new file mode 100644 index 0000000..03eead8 --- /dev/null +++ b/skills/project-profile-manager.md @@ -0,0 +1,25 @@ +--- +name: project-profile-manager +description: Handles saving and loading of project-specific context bundles. +tags: [context, memory, workspace] +--- + +# Project Profile Manager + +## Profile Structure +Profiles are stored in `/profiles/<name>.json` containing: +- `preferences`: Key-value pairs for `user_set` +- `required_skills`: List of skills to be loaded via `load_skills` +- `working_dir`: The primary VFS path for the project +- `session_anchor`: Last known session date/ID + +## Workflow: Save +1. Capture current working directory using `get_current_dir`. +2. Retrieve relevant `user_list` keys. +3. Save as JSON to `/profiles/`. + +## Workflow: Load +1. Read `/profiles/<name>.json`. +2. Apply `user_set` for all stored preferences. +3. Call `load_skills` for all registered project skills. +4. Navigate to `working_dir`. |