khe618
- 15 skills
- 0 followers
- 7 hours ago last updated
- ▌ Idea Capture · khe618Log future-feature ideas and out-of-scope improvements — the "we could also do X" / "ideally Y, but later" / "skip Z for the first pass" thoughts that surface during prototyping — to a per-project ideas file so they aren't lost between sessions. For a project present in `C:\dev\factory\config\factory.json`, that file is `C:\dev\factory\ideas\<project>.md` (committed and pushed best-effort); otherwise it's the project-local `IDEAS.md`. Use this skill proactively the moment a feature implementation wraps up (the change just landed, the user said "looks good" / "ship it" / "let's stop here"), because deferred ideas vanish from context the instant the conversation moves on. Also use when the user says any of "save this for later", "add to the ideas list", "log this idea", "remember this for next time", "we should do X eventually", "add to IDEAS", "/idea-capture", or a close paraphrase. The skill scans the recent conversation for deferred-improvement signals, de-duplicates against the existing file, appends the en
- ▌
- ▌ Implement Task · khe618Autonomously implement a repository task from the factory queue (queues/<project>.md in C:\dev\factory, for factory-managed projects) or a local TASKS.md, using the Superpowers workflow. Use when the user asks to implement a task, pick up the next queued item, run an implementation workflow from a task queue, or carry a task through claim, worktree, subagents, review, verification, and a pull request. This is the local twin of the future cloud worker (spec §4.4/§5.1) — every exit path (success, failure, blocked, abandoned) must leave the queue in a terminal, non-`[in progress]`-without-a-claim state.
- ▌ Merge And Ship · khe618Merge a GitHub pull request, get the result shipped to production, and clean up after — as one workflow, for the user's deployed projects (Vercel and/or Render). Use this WHENEVER the user wants to land a PR: "merge PR #9", "merge this PR", "ship PR 12", "merge and deploy", "land my branch", "merge it", or types /merge-and-ship. Treat merging and deploying as inseparable here — a merge that doesn't reach production isn't done. Also use it when a merge has already happened and the user wants the deploy + cleanup that should have followed. Do NOT use it to *open/create* a PR (that's the `pr` skill) or to just commit (that's `commit`).
- ▌ Supabase Client Auth · khe618Use when writing or debugging browser-side Supabase auth (supabase-js v2): login spinners that never resolve, getSession() hanging, logged-in users intermittently unable to act while logged-out works, clicks silently doing nothing, "temporarily unavailable" errors while server logs show 200, navigator.locks / auth-token lock contention, entitlement gating or fail-open decisions, auth-callback pages, or timeouts around supabase.auth/rpc calls. Also when adding any new client code that awaits getSession(), signInWithPassword(), or an authenticated RPC.
- ▌ Capacitor IOS Appstore · khe618 bundleEnd-to-end guide to ship a Capacitor (or Ionic) iOS app to the Apple App Store using Codemagic CI — Developer-portal bundle ID registration, App Store Connect app record, code signing, building on a cloud Mac, and TestFlight. Use this WHENEVER the user wants to build, sign, or publish a Capacitor iOS app, set up Codemagic for iOS, get an app onto TestFlight or the App Store, or is debugging iOS CI build/signing failures ("requires a provisioning profile", "No matching profiles found", "Cannot save Signing Certificates without certificate private key", missing shared scheme, "Capacitor CLI requires NodeJS", app name already in use). Especially relevant when the user is on Windows and cannot run Xcode locally.
- ▌ Delegate Implementation · khe618 bundleDelegate token-heavy, mechanically-verifiable implementation work to an external coding agent (Codex preferred, opencode on quota exhaustion) to conserve the main session's context. Use when the approach is already decided and the work is bulk — many files receiving the same transformation, a large test suite, a migration, a codemod — and success is checkable by tests, a build, or a greppable invariant. Also use when the user says "delegate this", "hand this to Codex", "offload this", or "run this on opencode". Do NOT use for work under ~3 files or ~100 lines, for anything needing mid-flight conversation, for design decisions, or for diagnosis and debugging handoffs — those go to /codex:rescue.
- ▌ Supabase Rls Migrations · khe618Use when writing, reviewing, or verifying Supabase Postgres migrations, RLS policies, SECURITY DEFINER functions/RPCs, grants, or storage-path code. Also when debugging: a policy that silently matches nothing, "infinite recursion detected in policy" (42P17), "column reference is ambiguous" (42702) from an RPC, "could not choose the best candidate function", anon able to call a function that should be authenticated-only, rows visible/invisible only for some users, a nested embed coming back null, or storage objects that 404 after a move. Covers how to actually test RLS (role impersonation, pglite) — service-role probes prove nothing.
- ▌ Pr · khe618Open a GitHub pull request from the current branch using the gh CLI. Use when the user types /pr, or says "open a PR", "make a PR", "create a pull request", "PR this", "submit a PR", or otherwise asks for the work on the current branch to be turned into a pull request. Assumes the branch is already committed and pushed — this skill does not stage, commit, or push on the user's behalf. Enforces a Summary + Test plan body template, verifies the base branch is correct, and writes the PR body without a Co-Authored-By trailer.
- ▌ Commit · khe618Stage changed files, run the project linter, create a one-line commit, and push to the remote. Use when the user types /commit, or says "commit and push", "commit my changes", "commit what I have", "ship it", or otherwise asks for the changes in their working tree to be committed and pushed in one shot. This skill explicitly overrides the default Claude Code commit flow — no Co-Authored-By trailer, no multi-line body — so prefer it over the default flow whenever the user asks for a quick commit-and-push.
- ▌
- ▌ Jev Goal · khe618 bundleUse when the user asks for work to be driven to completion against acceptance criteria and graded by Jev, or says "jev", "jev goal", "jev this", "grade it with jev", "goal mode", or "keep going until it passes". Also use when asked to self-grade a finished task instead of dispatching a reviewing subagent.
- ▌ Agent Logs · khe618Append durable findings — non-obvious bug fixes, tooling quirks, counterintuitive library/API behavior, anything that took real time to figure out and will plausibly bite again — to a two-tier log. Tier 1 (project-specific findings) goes to a per-subproject `LEARNINGS.md`; tier 2 (cross-project findings about Claude Code itself, OS/shell tooling, or third-party libraries) goes to a topic file under `~/.claude/agent-logs/`. Use this skill proactively the moment you've just (a) fixed a bug whose root cause was not obvious from the symptom, (b) confirmed a workaround for an external tool/library quirk, or (c) verified behavior that contradicts docs or comments. Also use when the user says any of these exact phrases or their close paraphrases — "log this", "log this learning", "save this learning", "remember this for next time", "add to LEARNINGS" — or types `/agent-logs`. The skill writes to the appropriate file; do not append by hand.
- ▌ Sync Codex · khe618 bundleKeep CLAUDE.md and AGENTS.md in sync and mirror skills between Claude Code (~/.claude) and Codex (~/.codex), with AGENTS.md as the single source of truth. Use this whenever the user asks to sync, align, mirror, or reconcile Claude and Codex — e.g. "sync codex", "keep my agents.md and claude.md in sync", "my CLAUDE.md and AGENTS.md have drifted", "mirror my Claude skills to Codex" (or vice versa), "translate this skill/instructions to Codex", or after editing a CLAUDE.md or AGENTS.md and wanting the counterpart updated. It recursively walks the workspace plus the global instruction files, classifies content as general / Codex-only / Claude-only, translates Claude-specific language to Codex equivalents and back, and always reports a plan before changing anything.
- ▌ Task Manage · khe618 bundleCurate a project's task queue (the factory checkout's queues/<project>.md for factory-managed projects, else a project-local TASKS.md) into an ordered queue of self-contained, agent-ready tasks. Use when the user asks to create, update, prune, prioritize, or manage TASKS.md or the factory queue; asks to turn IDEAS.md/ideas/<project>.md, recent session logs, or git history into actionable tasks; or wants in-progress tasks removed after they have merged into master/main.