Skip to content
Back to skills

Happy Handoff

ASecurity

Continue the current Codex Desktop task in Happy on Android when the user says "ухожу", asks to move or hand off to Happy, or invokes this skill explicitly.

  • 16 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
ai-agentspythonbashrails

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 22, 2026

npx -y skills add markoblogo/abvx-agent-skills --skill happy-handoff --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Happy Handoff?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Happy Handoff
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/markoblogo-happy-handoff/badge)](https://www.skillsdirectory.com/skills/markoblogo-happy-handoff)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: happy-handoff
description: Continue the current Codex Desktop task in Happy on Android when the user says "ухожу", asks to move or hand off to Happy, or invokes this skill explicitly.
license: MIT
metadata:
  abvx_status: experimental
  abvx_origin: original
  abvx_eval_tier: fixture_checked
---

# Happy Handoff

Resume the same Codex task in Happy after reaching a safe checkpoint. The handoff request authorizes starting Happy for the current task. It does not authorize commits, pushes, deployments, destructive actions, or unrelated changes.

## Workflow

1. Finish the current tool call or other indivisible operation.
2. Preserve the workspace. Do not clean, stash, commit, or rewrite dirty work for the handoff.
3. Capture a compact checkpoint: completed work, current branch or directory, validation state, dirty files, active processes, and the next concrete step.
4. Require `CODEX_THREAD_ID`, the current working directory, an authenticated Happy CLI, and the system `script` command. If a prerequisite is unavailable, report the exact blocker instead of opening an unrelated session.
5. As the final tool action, run:

   ```bash
   python3 "${CODEX_HOME:-$HOME/.codex}/skills/happy-handoff/scripts/launch.py"
   ```

6. Immediately return the checkpoint so it is stored in the task before Happy resumes it. Say that the handoff is scheduled and ask the user to open Happy on Android.

The launcher waits briefly, then starts `happy codex --resume` for the exact task in the same directory. Use `--dry-run` to validate prerequisites without scheduling a session.

## Guardrails

- Never add `--yolo`, bypass approval settings, or expand permissions.
- Do not claim that Android received the task until the user observes it there.
- Do not enable voice or daemon autostart as part of a handoff.
- Starting the Happy daemon when it is needed is allowed by the handoff request.
- Windows is currently unsupported; macOS and Linux use different `script` syntax and are handled explicitly.

## Output Shape

Report:

- checkpoint;
- task ID and workspace;
- launcher status: `dry-run`, `scheduled`, or `blocked`;
- next step in Happy;
- unverified boundary: Android receipt until observed.

## Provenance

Original ABVX workflow around the MIT-licensed `slopus/happy` CLI. Happy is an external companion and is not bundled with this repository.

Files in this skill

  • SKILL.md2.3 KB
  • SKILL_CARD.md1.7 KB
  • agents/openai.yaml232 B
  • scripts/launch.py3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…