CommunityCoding & Developmentgithub.com

tj-agents/personal

Adopt or check mandatory personal-project policy through explicit selection and native Claude/Codex instructions.

What is personal?

personal is a Claude Code agent skill that adopt or check mandatory personal-project policy through explicit selection and native Claude/Codex instructions.

Works with✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/tj-agents/personal/tree/HEAD/.agents/personal/utility/adopt

Installed? Explore more Coding & Development skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Adopt personal project policy

Use only for a project Tommy explicitly identifies as personal. Never infer scope from its location or from every repository on a machine. Preserve unrelated work and use the project's owning delivery branch.

Run python <skill-directory>/scripts/adopt.py --root <project> --mode write --selection-tool <machine-plugin-selection>/scripts/adopt_plugins.py. Resolve the selection tool from the installed machine:plugin-selection skill, which ships it; do not assemble or maintain another copy. Preview with --mode preview, and use the identical command with --mode check in CI. Use python3 on Linux/macOS. Requires Python 3.11 or newer.

The Core tool owns plugin declarations and host settings. This command selects personal@tj-agents, generates the mandatory native instruction block in AGENTS.md, and covers Claude through its AGENTS.md import or an equal generated block in CLAUDE.md. It refuses retained compatibility declarations and broken block markers. The policy has one authored body; generated native blocks are checked, never edited by hand. This is native instruction delivery, not a claim of plugin hook execution or trust.

Adoption also writes a dedicated CI caller to check the current published policy on Windows and Linux. It preserves other workflows and refuses to overwrite an unrelated file at that path. For example, after adopting a project, deleting its marked AGENTS.md block or reintroducing a compatibility alias makes the policy check fail; rerun adoption after a policy update and review the generated changes together.

# Windows, from a checkout of tj-agents/personal, for an explicitly personal repository:
python -B .agents/personal/utility/adopt/scripts/adopt.py --root C:/repos/my-app --mode preview --selection-tool C:/repos/core/.agents/machine/utility/plugin-selection/scripts/adopt_plugins.py
# Review the preview, then use --mode write; CI uses --mode check.
# Linux/macOS use python3 and their checkout paths with the same arguments.

Before declaring adoption complete, run its check and verify a fresh actual Claude and Codex entry point in the project on supported platforms. Confirm the rule was loaded and inspect its installed selection; a version command or a generated file is insufficient. Keep any missing host evidence with the goal.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Related Skills