Jiajia — AI skill for Claude Code
Jiajia (夹夹) — a paperclip that lives on your desktop, watches your Codex and Claude quotas, and says the quiet part out loud.
How to install Jiajia
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open cloudinjun/jiajia and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Jiajia does
Jiajia (夹夹) — a paperclip that lives on your desktop, watches your Codex and Claude quotas, and says the quiet part out loud. It puts on a suit for English. Procedural vector animation, zero runtime dependencies.
Alternatives in AI
- Part 4 — Generate AGENTS.md And AI Agent Configuration Files — I'll help you create the instruction files that will guide your AI coding assistant to build your MVP 2.1k ★
- Gsap Skills — Official AI skills for GSAP 1.7k ★
- Spine Animation AI — AI-powered Claude skill for Spine 2D skeletal animation — auto-rig, animate, and preview characters 382 ★
README
Jiajia (夹夹)
**A privacy-aware behavior system for ambient AI agents.**
[](https://github.com/cloudinjun/jiajia/actions/workflows/ci.yml)    

The problem
Coding agents run for minutes at a time behind a scrolling log. While an agent works, two things go wrong at once:
- It is invisible. You cannot tell whether the model is thinking, running a tool, stuck, waiting on you, or finished. So you keep checking.
- When it does need you, it interrupts badly. A permission prompt has the same weight as a completion notice, and both arrive while you are mid-sentence in a meeting.
The usual fixes make it worse. More notifications train you to dismiss them. Richer status panels demand that you go look. And most "AI companion" products buy legibility by reading your screen.
**How can an ambient agent make its internal state legible, ask for intervention proportionately, and hold a coherent personality — without becoming another notification system, and without reading private content?**
Jiajia is a working answer to that question. The desktop pet is the test vehicle, not the point.
Design thesis
Three commitments drive every decision in this repository:
- State is communicated through motion, not text. If you have to read a label to know the agent is stuck, the design failed. Body language is ambient — it costs a glance, not a context switch.
- Interruption is a policy, not a side effect. What the agent wants to say and whether you can be interrupted are separate axes, resolved explicitly.
- **Legibility must not
Related Skills
Heymate
The AI buddy that lives in your Mac's notch. Push-to-talk, sees your screen, answers out loud, and runs Claude
Ink Art
Hand-drawn ink-on-white doodle animation — a character that draws itself then walks/dances/waves, or a deadpan
Machogs
Your Mac is slow, hot and loud. machogs tells you what is doing it, in plain English. Finds the AI tool helper
Quiet Oracle
Consult GPT Pro from a coding agent's terminal through a background Chrome that never steals focus — launch re
Atrium
Zero-dependency, single-machine life dashboard — GitHub tasks, local AI agents, system health, email/calendar,
Jarvis Starter
Persistent project assistant for Claude Code. Bootstrap new projects or adopt existing ones via gap analysis.
Related Agents
Game Artist
Visual Artist. Produces sprites, UI visuals, animation states. Picks between procedural gen, Kenney CC0 fetch,
3D Developer
3D design, modeling, animation, and rendering specialist using Blender. Handles scene composition, procedural
Marketing Sync Editor
Read-only sync reviewer for cmo-plugin reels. Deployed by /cmo:review before the owner watches. Reads the mach