---
title: "Kun Chen (@kunchenguid) skills · skilld"
canonical_url: "https://skilld.dev/gh/kunchenguid"
meta:
  description: "24 agent skills written by Kun Chen on skilld."
  "og:description": "24 agent skills written by Kun Chen."
  "og:title": "Kun Chen on skilld"
---

`

![Avatar for Kun Chen](https://skilld.dev/_img/avatar?url=https%3A%2F%2Fgithub.com%2Fkunchenguid.png)

# **Kun Chen**

[@kunchenguid](https://github.com/kunchenguid)person

Member of the Technical Community. Former L8 engineer at Meta, Microsoft, Atlassian.

24 skills4 repos 7.4k Bellevue, WA

[GitHub](https://github.com/kunchenguid) [Website](https://linktr.ee/kunchenguid)

## Skills

### [kunchenguid/firstmate](https://skilld.dev/gh/kunchenguid/firstmate)

Talk to one agent. Ship with a crew.

19 skills 7.4k

`npx skilld add kunchenguid/firstmate`

- [

  **/afk**7.4k

  Enter the away posture when the captain invokes /afk, says they are going afk, \`state/.afk-contract\` or \`state/.afk\` exists, an incoming message starts with \`FM\_INJECT\_MARK\`, or any \`state/.subsuper-\*\` marker is involved. It writes the durable away-posture record with the captain's away words verbatim as the whole mandate in the same turn as /afk, before any other work and without waiting for a further go, reads the words back in plain sentences after entry, announces hold-for-return only at entry, keeps the one supervision session running in the away posture (on Pi the supervision branch acts on the words by its own judgment and takes every safe actionable wake with main parked, as the supervision host does on a non-Pi home that runs it; the daemon still delivers batched digests elsewhere for now), and on the first unmarked message renders the return brief from durable records before ordinary work resumes. /afk by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/afk)
- [

  **/ahoy**7.4k

  Recap visible session events and guide the captain through visibly unanswered decisions when the captain explicitly invokes /ahoy, with a Bearings fallback when /ahoy is the session's first real captain message. /ahoy by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/ahoy)
- [

  **/ask-user-authority**7.4k

  Agent-only decision procedure for ask-user findings. Use before deciding any ask-user finding. This skill is the single owner of finding-decision policy: firstmate always applies judgment, decides findings that are unambiguous toward accepted intent, and escalates only genuinely ambiguous, expanding, or destructive ones. Finding authority is this skill's criteria, not the project's yolo posture. /ask-user-authority by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/ask-user-authority)
- [

  **/bearings**7.4k

  Generate a "pick up where I left off" fleet digest from firstmate's live fleet state. Use when the captain invokes /bearings or asks for a bearings report, morning brief, status report, catch-up, "where did I leave off", or "what's in the works". Plain /bearings is chat-only by default, /bearings file explicitly writes the dated data/status-report-\<YYYY-MM-DD>.md artifact, and /bearings lavish additionally builds and arms the interactive fleet board; live PR enrichment remains opt-in and composes with the other modes. Also use on a contributions check wake or when filing work linked to an upstream issue. Also load this skill's board-wake handling when a procevent lavish wake's source id matches the canonical source id of the stable bearings board path. /bearings by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/bearings)
- [

  **/bootstrap-diagnostics**7.4k

  Agent-only handling playbook for session-start bootstrap diagnostics. Use whenever the session-start digest's bootstrap or network-checks section prints an actionable diagnostic line - MISSING, MISSING\_MANUAL, PRESENTATION\_UNAVAILABLE, BACKEND\_INVALID, NEEDS\_GH\_AUTH, TANGLE, STARTUP\_MEMORY\_BUDGET, CREW\_DISPATCH invalid, FLEET\_SYNC, NETWORK\_CHECKS, HOME\_SUMMARY, BACKLOG\_RECONCILE, SECONDMATE\_SYNC, SECONDMATE\_LIVENESS, SECONDMATE\_HANDOFF, NUDGE\_SECONDMATES, or FMX - or reports that an interrupted backlog cleanup may have left an endpoint or local copy, or when a standalone bin/fm-bootstrap.sh or bin/fm-startup-network.sh run prints one of those lines. A silent bootstrap section, or any other BOOTSTRAP\_INFO fact, means no skill load. /bootstrap-diagnostics by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/bootstrap-diagnostics)
- [

  **/decision-hold-lifecycle**7.4k

  Renamed pointer kept for in-flight briefs: the decisions concept collapsed into "a task held for the captain". Load captain-hold-lifecycle instead; this stub only redirects and will be removed one release after the collapse. /decision-hold-lifecycle by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/decision-hold-lifecycle)
- [

  **/diagnostic-reasoning**7.4k

  Agent-only procedure for diagnosing reported bugs. Use before scoping a reported bug and before acting on a diagnostic report. Owns end-user-aligned reproduction, causal separation, divergent-path and history inspection, counterfactual testing, and disconfirming evidence. /diagnostic-reasoning by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/diagnostic-reasoning)
- [

  **/firstmate-codexapp**7.4k

  Agent-only playbook for coordinating visible Codex Desktop threads alongside Firstmate without pretending they are a selectable shell backend. Use before creating, reading, steering, archiving, debugging, or reviewing a Codex App visible thread for Firstmate work, and before responding to requests to make Codex App native to Firstmate. /firstmate-codexapp by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/firstmate-codexapp)
- [

  **/firstmate-coding-guidelines**7.4k

  Agent-only reference for changing firstmate's shared, tracked material per AGENTS.md section 1. Use before editing any of that material, whether working as firstmate directly or as a crewmate briefed on a firstmate-repo task. Covers the knowledge-placement decision tree, the one-owner rule for contracts, the inline-stub pattern for content moved into a skill, AGENTS.md size discipline, trigger hygiene for new skills, and repo style rules (one sentence per line, plain dash, no agent co-author, shellcheck-clean bin scripts, colocated tests, and maintainer-verification evidence). /firstmate-coding-guidelines by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/firstmate-coding-guidelines)
- [

  **/firstmate-orca**7.4k

  Agent-only operator checklist for Firstmate's Orca runtime backend. Use when switching to Orca, spawning or supervising Orca-backed work, smoke-testing Orca backend behavior, debugging Orca task state, or reconciling Orca-backed task metadata. /firstmate-orca by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/firstmate-orca)
- [

  **/fmx-respond**7.4k

  Agent-only playbook for handling Relay mentions and follow-ups. Use on an "x-mention \<request\_id>" check wake to read the stashed mention, classify it, act autonomously on eligible requests, reply or dismiss, and link spawned work. Also use on an "x-mode-error ..." check wake to report the Relay configuration blocker instead of answering a mention. Also use on milestone and terminal wakes for a Relay-linked task before posting completion follow-ups, using typed promised-final reconciliation when registered and --final otherwise. Also use on a "public-followup ..." check wake, and whenever a promised final public reply must be created, reconciled, or delivered. Loaded only when Relay is enabled. /fmx-respond by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/fmx-respond)
- [

  **/harness-adapters**7.4k

  Agent-only reference for firstmate harness operations. Use before spawning or recovering a crewmate or secondmate, handling a trust dialog, sending a harness-specific skill invocation, interrupting or exiting an agent, resuming an exited agent, or verifying a new harness adapter. Contains verified facts for claude, codex, opencode, pi, pi-signed, grok, kimi, cursor, gemini, muse, rovo, omp, agy, and devin. /harness-adapters by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/harness-adapters)
- [

  **/process-event-sources**7.4k

  Agent-only procedure for registered process-to-event sources and their wakes. Use before arming a long-polling source firstmate owns, before registering a deterministic condition->action watch, on any \`procevent \<adapter> \<source-id> \<sequence>\` check wake, and on any \`process-event source stranded\` or \`process-event source failed to start\` check wake. Owns the arming commands, the condition->action eligibility boundary, the durable result read, which wakes must be routed to their adapter instead of acknowledged generically, the handled acknowledgement contract, the one-owner rule, and the precise durability boundary. /process-event-sources by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/process-event-sources)
- [

  **/project-management**7.4k

  Agent-only procedure for Firstmate project management. Use before adding, creating, removing, or initializing a project. Cloning or registering a project is add intake and uses the same trigger. Owns project add, create, clone, remove, initialization, registry, delivery-mode, autonomy, and outward-consent decisions. /project-management by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/project-management)
- [

  **/quota-array-dispatch**7.4k

  Agent-only decision procedure for resolving a matched crew-dispatch profile array from quota-axi's default TOON, ranking by spendPriority after three orthogonal gates. Load when a dispatch rule or default resolves to more than one profile candidate. /quota-array-dispatch by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/quota-array-dispatch)
- [

  **/secondmate-provisioning**7.4k

  Agent-only reference for persistent secondmate setup and retirement. Use when creating, seeding, validating, launching, recovering, handing backlog to, pushing inherited local material into, or retiring a secondmate home, or when editing data/secondmates.md. Covers local leases, whole-home remote routes, transactional seeding, record intake for an existing or inherited domain, project clone restrictions, secondmate harness pins, inherited local-material push, idle charter, handoff helper, and teardown safety. /secondmate-provisioning by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/secondmate-provisioning)
- [

  **/stow**7.4k

  Sweep the current conversation for durable knowledge - user preferences, project facts, operational gotchas, standing decisions, and unfinished next steps - and file each through explicit instructions, existing local conventions, or the private \`.stow-notes.md\` fallback, curating tiered, decaying destination files as it writes. Use when the user invokes /stow, asks to save or write down what was learned this session, or before a context reset or long break. /stow by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/stow)
- [

  **/stuck-crewmate-recovery**7.4k

  Agent-only playbook for stuck or missing ordinary Firstmate direct reports. Use when the session-start digest reports an ordinary direct report's endpoint dead or its metadata has no window, or after a stale wake, looping pane, repeated confusion, an answered-by-brief question, an unresponsive crewmate, or a failed steer. Also use on the inverse case: a live crewmate reporting the no-mistakes pipeline dead, unreachable, or timed out. Reconciles recorded work before escalating from targeted inspection through safe relaunch or failure. /stuck-crewmate-recovery by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/stuck-crewmate-recovery)
- [

  **/updatefirstmate**7.4k

  Self-update a running firstmate and its secondmates to the latest from origin. Use when the captain invokes /updatefirstmate (e.g. "/updatefirstmate", "update firstmate", "pull the latest firstmate"). Updates this firstmate repo's default branch and every local or remote secondmate through its guarded convergence path (never forced, never disruptive), then re-reads AGENTS.md and restarts every live second mate through the persist-gated restart, with a fallback re-read nudge only where a restart cannot be proven. /updatefirstmate by kunchenguid](https://skilld.dev/gh/kunchenguid/firstmate/updatefirstmate)

### [kunchenguid/compact-adviser](https://skilld.dev/gh/kunchenguid/compact-adviser)

Work appears completed or recorded. Run /compact to save tokens.

3 skills 189

`npx skilld add kunchenguid/compact-adviser`

- [

  **/codex-adapter**189

  Use when modifying or testing \`packages/codex-plugin\` or Codex \`/compact\` behavior. /codex-adapter by kunchenguid](https://skilld.dev/gh/kunchenguid/compact-adviser/codex-adapter)
- [

  **/compact-adviser**189

  Read or change compact-adviser settings for Codex - the mode (hint or off), the minimum context before a checkpoint is judged, TypeSafe request logging, and the TypeSafe API key. Use when the user asks about compaction advice, the /compact hint, compact-adviser status, or wants to turn the adviser on or off. /compact-adviser by kunchenguid](https://skilld.dev/gh/kunchenguid/compact-adviser/compact-adviser)
- [

  **/judge-evaluation**189

  Use when changing or evaluating judge prompts, scoring thresholds, usage floors, or judgment eval corpora. /judge-evaluation by kunchenguid](https://skilld.dev/gh/kunchenguid/compact-adviser/judge-evaluation)

### [kunchenguid/kun](https://skilld.dev/gh/kunchenguid/kun)

Think and build like a principal engineer. Leverage Kun's experience, knowledge, tools, workflows, and skills to help you get shit done.

1 skill 371

`npx skilld add kunchenguid/kun`

- [

  **/kun**371

  Summon Kun to solve your problems. Use on /kun or when asked how Kun thinks, builds, or solves problems. /kun by kunchenguid](https://skilld.dev/gh/kunchenguid/kun)

### [kunchenguid/vision](https://skilld.dev/gh/kunchenguid/vision)

Agent skill that mines your repo's history to draft a VISION.md, stress-tests it with hard hypotheticals, and iterates with you on an interactive review board.

1 skill 329

`npx skilld add kunchenguid/vision`

- [

  **/vision**329

  Draft and stress-test a VISION.md for a repository, then iterate with the author on an interactive review board until approved. Use on /vision or when asked to create or refine a project vision. /vision by kunchenguid](https://skilld.dev/gh/kunchenguid/vision)

Curated skills from @kunchenguid. Checked GitHub just now