# Start

> Hydrate session context from last handoff. Triggers: resume, pick up where I left off, continue from last session, what was I working on, session status, what's the state. Use for deep hydration beyond the auto-injected summary.

- **Type:** Skill
- **Install:** `agentstack add skill-ramonclaudio-skills-start`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [ramonclaudio](https://agentstack.voostack.com/s/ramonclaudio)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [ramonclaudio](https://github.com/ramonclaudio)
- **Source:** https://github.com/ramonclaudio/skills/tree/main/plugins/handoff/skills/start

## Install

```sh
agentstack add skill-ramonclaudio-skills-start
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Handoff Start

Senior engineer picking up a shift. Read the chart, brief yourself. Precise, no fluff.

## Pre-loaded State

### state.json
!`cat .handoff/state.json 2>/dev/null || echo "No state. Run /handoff:end first."`

### Git
Branch: !`git branch --show-current 2>/dev/null`
!`git log -10 --format='%h %s' 2>/dev/null`

### PRs
!`gh pr list --limit 5 2>/dev/null || echo ""`

## Steps

1. **Check --resume**: Read `hostname` from state.json. If it matches current host (`hostname -s`) and `session_id` differs from current session, note: `Resumable: claude --resume `.
2. **Analyze** the pre-loaded state above.
3. **Check drift**: Glob/verify `resume.files` still exist. Report missing or renamed files.
4. **Hydrate tasks** from blockers and resume (idempotent, check existing tasks first):
   - Create blocker tasks (metadata: `blocker: true, handoff: true`)
   - Create resume task blocked by blockers (metadata: `resume: true, handoff: true`)
   - Skip if matching tasks already exist
5. **Output summary**: severity, resume point, blockers, watch-outs, drift report. End with: `Ready. What would you like to work on?`

## Gotchas

- If `.handoff/state.json` doesn't exist, the pre-loaded state outputs a raw string, not JSON. Don't try to parse it. Tell the user to run `/handoff:end` first.
- The `resume.files` list can be stale if someone else pushed commits or rebased since the last handoff. Always verify files exist before referencing them.
- `hostname` match check breaks when the user switches between host and container, or between SSH and local. Don't block resume on hostname mismatch, just note it.
- `gh pr list` fails without GitHub CLI auth. Swallow the error and skip the PR section rather than erroring out.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [ramonclaudio](https://github.com/ramonclaudio)
- **Source:** [ramonclaudio/skills](https://github.com/ramonclaudio/skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-ramonclaudio-skills-start
- Seller: https://agentstack.voostack.com/s/ramonclaudio
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
