portallisted
Install: claude install-skill jord0-cmd/jord0.skills
# PORTAL
**Save and restore session context across sessions, projects, and machines.**
---
## Usage
```
/portal create <name> - Save current context with a portal name
/portal open <id> - Open a portal by ID (PORTAL-XXXX) or name
/portal list - Show all available portals
/portal close <id> - Delete a portal permanently
/portal update <id> - Update an existing portal with new context
```
---
## How It Works
### Creating a Portal
When this skill is invoked with `create <name>` (name must be alphanumeric, hyphens, or underscores only — no path separators or special characters):
1. **Gather context — ALWAYS include these 5 standardized fields:**
- **Active branch & last commit** — run `git branch --show-current` and `git log -1 --oneline` to capture exactly where the codebase sits
- **Current task & status** — what you're working on and how far along (e.g., "Auth refactor — 60% complete, middleware done, token refresh WIP")
- **Key decisions made** — important choices from this session (architecture picks, library selections, design tradeoffs)
- **Blocked on / next steps** — what's pending, what's blocking progress, and what comes next
- **Files modified** — key files touched this session (run `git diff --name-only` if unsure)
Additionally capture if relevant:
- What's the session state / energy?
- Any important context that doesn't fit above?
2. **Generate a unique portal ID** — format: `PORTAL-XXXX` (4 random alphan