active/integ/SKILL.md
Use only when explicitly invoked to manage ~/integ/[project] harness repos.
npx skillsauth add kevinslin/skills integInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill only when the user explicitly invokes integ.
Keep integration harnesses out of the product repo. Each project gets a separate git repo at ~/integ/<project> with this shape:
AGENTS.md
proof/
1/
scripts/
The integration repo is for harness code, fixtures, runner scripts, and proof artifacts. The associated source repo stays in its normal checkout elsewhere on disk.
python3 /Users/kevinlin/code/skills-public/active/integ/scripts/bootstrap_integ_repo.py \
<project> \
--associated-path /absolute/path/to/source/repo \
[--test-command '<integration command>']
Pass --test-command more than once when the runner should execute multiple commands.
~/integ/<project>/AGENTS.md and ~/integ/<project>/scripts/run_integration_tests.sh.
~/integ/<project>. Do not copy product source into the integration repo.python3 ./scripts/new_proof_dir.py from the integration repo to allocate the next proof directory.1, 2, 3, ..../scripts/run_integration_tests.sh as the canonical entrypoint unless the repo's AGENTS.md documents a replacement.~/integ/<project> as a standalone git repo.AGENTS.md absolute so the on-disk association is unambiguous.AGENTS.md.development
Convert an existing static HTML site into a private Codex Site, optionally adding a persistent authenticated API and local programmatic writes. Use only when deliberately invoked as $html2site.
business
Research verified local events and create ranked, source-linked activity reports.
development
Preview available meeting options and create Google Calendar invites with attendee availability and room booking after confirmation. Use when directly invoked via $cal or when asked to schedule a meeting.
testing
Manage Git preflight, branches, worktrees, pushes, and completed-work cleanup. Use whenever creating a pr or when explicitly invoked.