[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MHRY4RGF4DP65N33K2YQ2P":3,"skill-same:01M6MHRY4RGF4DP65N33K2YQ2P":75},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6MHRY4RGF4DP65N33K2YQ2P","start",null,"Launch an ordinary finite local workload as a durable detached process job, then release the assigning Codex turn instead of monitoring it. Use proactively for downloads, builds, test suites, evaluations, benchmarks, inference\u002Fmodel A\u002FB runs, data jobs, and repairs whose underlying work may exceed 60 seconds or has uncertain duration. The user-visible parent must launch the job directly; never delegate local process execution or monitoring to a subagent.","hashgraph-online\u002Fawesome-codex-plugins","hashgraph-online","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F160371962?v=4","01M6CNB6NRJVNNGN14TR01Q6D3","HOL (Hashgraph Online)","01M6JT1HSKKG9V68KQAQGBA7XP",1571,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fjoelfarthing\u002Fcodex-process-jobs\u002Fskills\u002Fstart\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"model","process execution","for","as","local","benchmarks","never","use","process","delegate","work","codex","subagent","execution","data","downloads","monitoring","release","workload","launch","test","2026-11-10 10:12:30",false,"---\nname: start\ndescription: Launch an ordinary finite local workload as a durable detached process job, then release the assigning Codex turn instead of monitoring it. Use proactively for downloads, builds, test suites, evaluations, benchmarks, inference\u002Fmodel A\u002FB runs, data jobs, and repairs whose underlying work may exceed 60 seconds or has uncertain duration. The user-visible parent must launch the job directly; never delegate local process execution or monitoring to a subagent.\n---\n\n# Start Process Job\n\nResolve `\u003Cplugin-root>` as two directories above this `SKILL.md`.\n\nNever search memory for CPJ work; use validated CPJ state.\n\nThe user-visible parent owns every CPJ launch and completion. Never delegate\nlocal process execution, launch, waiting, monitoring, or CPJ ownership to a\nspawned subagent. A subagent can analyze independent material only.\n\n## Launch exactly once\n\nPrefer direct argv:\n\n```text\nnode \"\u003Cplugin-root>\u002Fscripts\u002Fjob.mjs\" start \\\n  --name \"\u003Clabel>\" --cwd \"\u003Cworking-directory>\" --json -- \\\n  \u003Ccommand> [args...]\n```\n\nUse fixed non-login Bash only for a validated shell composition:\n\n```text\nnode \"\u003Cplugin-root>\u002Fscripts\u002Fjob.mjs\" start \\\n  --name \"\u003Clabel>\" --cwd \"\u003Cworking-directory>\" --shell --json -- \\\n  '\u003Csingle finite foreground command>'\n```\n\nAll controller options, including `--json`, MUST precede `--`; that separator\nends controller parsing. Shell mode requires exactly one command string after\nit. Never use `eval`.\n\nCPJ writes private durable state under\n`${CODEX_HOME:-$HOME\u002F.codex}\u002Fprocess-jobs`. Before the first controller call,\nuse the host permission context instead of probing the filesystem. If that\ndirectory is not writable in the current sandbox, request\n`sandbox_permissions: \"require_escalated\"` on the first call with a narrow\njustification and, when supported, prefix\n`[\"node\", \"\u003Cplugin-root>\u002Fscripts\u002Fjob.mjs\"]`. Do not waste a call on a\npredictable `EPERM`, weaken the sandbox, or edit Codex configuration.\n\n## Route and compose\n\nUse CPJ when the user asks to detach\u002Fbackground work, or when a finite local\nworkload may exceed about 60 seconds, has uncertain duration, should survive a\nclient exit, or merits later lightweight status checks.\n\nClassify the underlying workload from context, not its executable name. A\nqualifying script, download, inference runner, or wrapper uses its original\nforeground payload through CPJ. Honor an explicit user request to keep work in\nthe foreground.\n\nExclude quick commands, interactive stdin, servers\u002Fwatchers, intentional\ndaemons, remote\u002Fexternal services, and fire-and-exit launchers. The tracked\nprocess must remain in the foreground until the real workload ends.\n\nTask-specific skills own command construction, preflight checks, arguments, and\ncorrectness gates. CPJ owns execution lifecycle for qualifying finite local\nworkloads. Preserve a validated foreground argv or shell string. If a workflow\nemits a detached launcher, do not pass that launcher through CPJ unchanged:\nprefer its foreground payload, or a supported mode that remains alive until the\nworkload finishes and propagates its terminal status. Otherwise leave it with\nits external lifecycle owner.\n\n## Required choices\n\n- Require a concrete command and cwd; never invent consequential arguments.\n- Default to direct argv. Use `--shell` for Bash features and `--posix-sh` only\n  for intentionally portable POSIX syntax.\n- Add `--critical` for repair, firmware, migration, destructive conversion, or\n  any operation whose interruption could worsen state.\n- Add `--goal-mode` only when this command belongs to an explicitly active\n  Codex Goal. If unclear and `get_goal` exists, check once; never inspect private\n  Goal storage or infer Goal mode from repeated turns.\n- Optional controller flags before `--`: `--no-notify`, `--notify-user`,\n  `--no-notify-user`, and `--json`.\n\nDetached work receives no interactive stdin. Resolve passwords, confirmations,\nsudo, or Polkit in the foreground first and prefer non-interactive checks such\nas `sudo -n`. `--shell` requires `\u002Fbin\u002Fbash` and must remain compatible with\nmacOS Bash 3.2. Never put secrets in argv or tracked logs.\n\nFor storage repair, preserve the evidenced target device, mount state, and\nflags. Never infer a device node from its name.\n\n## Hard turn boundary\n\nTreat a successful controller return as a hard launch-turn release boundary.\nDo not read the status skill or call status, tail, result, `--wait`,\n`write_stdin`, sleep, `ps`, or another process probe in the launch turn.\nResult-dependent work resumes through completion delivery, a later\nuser-initiated turn, or a later automatic continuation of an explicitly active\nGoal. If the same user request includes independent work, continue only that\nindependent work.\n\nThis boundary has no same-turn wait exception. A request to report the final\nresult when it finishes is an eventual-delivery request, not permission to keep\nthe launch turn open. If the user explicitly requires foreground execution in\nthe same turn, do not use CPJ for that command. State the tradeoff and run the\nforeground command only with the user's approval. Never substitute polling.\n\n## Report and stop\n\nName this workflow **Codex Process Jobs**, never a detached-job skill or\nworkflow. Before launch, use at most one short sentence: say that Codex Process\nJobs will run it in the background and hand back immediately. Do not narrate\nprocedure, payload, argv, cwd, controller mechanics, metadata, or validation.\n\nAfter success, use no more than two short sentences: identify the background\njob ID, then say that a completion notification and any requested summary\nshould appear when it finishes; status is available on request. If delivery is\nunavailable or disabled, say completion is recorded and status\u002Fresult is\navailable. Never promise an immediate wake.\n\nFor `--goal-mode`, say the job is durably tracked under the Goal and will be\npicked up by completion delivery or Goal continuation. Automatic\ncontinuation is not permission to monitor: do independent work or apply the host\nGoal blocked audit.\n\nA job is machine-scoped and survives Codex App, IDE, or CLI exit. Never add\nsession-exit cleanup. Critical jobs later require explicit approval and\n`$cancel --force`.\n","# Start Process Job\n\nResolve `\u003Cplugin-root>` as two directories above this `SKILL.md`.\n\nNever search memory for CPJ work; use validated CPJ state.\n\nThe user-visible parent owns every CPJ launch and completion. Never delegate\nlocal process execution, launch, waiting, monitoring, or CPJ ownership to a\nspawned subagent. A subagent can analyze independent material only.\n\n## Launch exactly once\n\nPrefer direct argv:\n\n```text\nnode \"\u003Cplugin-root>\u002Fscripts\u002Fjob.mjs\" start \\\n  --name \"\u003Clabel>\" --cwd \"\u003Cworking-directory>\" --json -- \\\n  \u003Ccommand> [args...]\n```\n\nUse fixed non-login Bash only for a validated shell composition:\n\n```text\nnode \"\u003Cplugin-root>\u002Fscripts\u002Fjob.mjs\" start \\\n  --name \"\u003Clabel>\" --cwd \"\u003Cworking-directory>\" --shell --json -- \\\n  '\u003Csingle finite foreground command>'\n```\n\nAll controller options, including `--json`, MUST precede `--`; that separator\nends controller parsing. Shell mode requires exactly one command string after\nit. Never use `eval`.\n\nCPJ writes private durable state under\n`${CODEX_HOME:-$HOME\u002F.codex}\u002Fprocess-jobs`. Before the first controller call,\nuse the host permission context instead of probing the filesystem. If that\ndirectory is not writable in the current sandbox, request\n`sandbox_permissions: \"require_escalated\"` on the first call with a narrow\njustification and, when supported, prefix\n`[\"node\", \"\u003Cplugin-root>\u002Fscripts\u002Fjob.mjs\"]`. Do not waste a call on a\npredictable `EPERM`, weaken the sandbox, or edit Codex configuration.\n\n## Route and compose\n\nUse CPJ when the user asks to detach\u002Fbackground work, or when a finite local\nworkload may exceed about 60 seconds, has uncertain duration, should survive a\nclient exit, or merits later lightweight status checks.\n\nClassify the underlying workload from context, not its executable name. A\nqualifying script, download, inference runner, or wrapper uses its original\nforeground payload through CPJ. Honor an explicit user request to keep work in\nthe foreground.\n\nExclude quick commands, interactive stdin, servers\u002Fwatchers, intentional\ndaemons, remote\u002Fexternal services, and fire-and-exit launchers. The tracked\nprocess must remain in the foreground until the real workload ends.\n\nTask-specific skills own command construction, preflight checks, arguments, and\ncorrectness gates. CPJ owns execution lifecycle for qualifying finite local\nworkloads. Preserve a validated foreground argv or shell string. If a workflow\nemits a detached launcher, do not pass that launcher through CPJ unchanged:\nprefer its foreground payload, or a supported mode that remains alive until the\nworkload finishes and propagates its terminal status. Otherwise leave it with\nits external lifecycle owner.\n\n## Required choices\n\n- Require a concrete command and cwd; never invent consequential arguments.\n- Default to direct argv. Use `--shell` for Bash features and `--posix-sh` only\n  for intentionally portable POSIX syntax.\n- Add `--critical` for repair, firmware, migration, destructive conversion, or\n  any operation whose interruption could worsen state.\n- Add `--goal-mode` only when this command belongs to an explicitly active\n  Codex Goal. If unclear and `get_goal` exists, check once; never inspect private\n  Goal storage or infer Goal mode from repeated turns.\n- Optional controller flags before `--`: `--no-notify`, `--notify-user`,\n  `--no-notify-user`, and `--json`.\n\nDetached work receives no interactive stdin. Resolve passwords, confirmations,\nsudo, or Polkit in the foreground first and prefer non-interactive checks such\nas `sudo -n`. `--shell` requires `\u002Fbin\u002Fbash` and must remain compatible with\nmacOS Bash 3.2. Never put secrets in argv or tracked logs.\n\nFor storage repair, preserve the evidenced target device, mount state, and\nflags. Never infer a device node from its name.\n\n## Hard turn boundary\n\nTreat a successful controller return as a hard launch-turn release boundary.\nDo not read the status skill or call status, tail, result, `--wait`,\n`write_stdin`, sleep, `ps`, or another process probe in the launch turn.\nResult-dependent work resumes through completion delivery, a later\nuser-initiated turn, or a later automatic continuation of an explicitly active\nGoal. If the same user request includes independent work, continue only that\nindependent work.\n\nThis boundary has no same-turn wait exception. A request to report the final\nresult when it finishes is an eventual-delivery request, not permission to keep\nthe launch turn open. If the user explicitly requires foreground execution in\nthe same turn, do not use CPJ for that command. State the tradeoff and run the\nforeground command only with the user's approval. Never substitute polling.\n\n## Report and stop\n\nName this workflow **Codex Process Jobs**, never a detached-job skill or\nworkflow. Before launch, use at most one short sentence: say that Codex Process\nJobs will run it in the background and hand back immediately. Do not narrate\nprocedure, payload, argv, cwd, controller mechanics, metadata, or validation.\n\nAfter success, use no more than two short sentences: identify the background\njob ID, then say that a completion notification and any requested summary\nshould appear when it finishes; status is available on request. If delivery is\nunavailable or disabled, say completion is recorded and status\u002Fresult is\navailable. Never promise an immediate wake.\n\nFor `--goal-mode`, say the job is durably tracked under the Goal and will be\npicked up by completion delivery or Goal continuation. Automatic\ncontinuation is not permission to monitor: do independent work or apply the host\nGoal blocked audit.\n\nA job is machine-scoped and survives Codex App, IDE, or CLI exit. Never add\nsession-exit cleanup. Critical jobs later require explicit approval and\n`$cancel --force`.\n",{"name":5,"description":7},"main","2b63f856ce19c2a797929cacabd9e0fc936812fa","plugins\u002Fjoelfarthing\u002Fcodex-process-jobs\u002Fskills\u002Fstart",490,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins","https:\u002F\u002Fhol.org\u002Fplugins\u002Fbest-codex-plugins","https:\u002F\u002Fgithub.com\u002Fhashgraph-online","https:\u002F\u002Fhol.org","Open-source standards and developer tools for interoperable AI agents: discovery, identity, communication, payments, privacy and security.","2026-11-14 02:12:02",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add hashgraph-online\u002Fawesome-codex-plugins --skill start",{"tool":61,"command":62},"bunx","bunx skills add hashgraph-online\u002Fawesome-codex-plugins --skill start",{"tool":64,"command":65},"pnpm","pnpm dlx skills add hashgraph-online\u002Fawesome-codex-plugins --skill start","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fjoelfarthing\u002Fcodex-process-jobs\u002Fskills\u002Fstart\u002FSKILL.md",true,[69],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"agents\u002Fopenai.yaml","REFERENCE","参考文档",195,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fjoelfarthing\u002Fcodex-process-jobs\u002Fskills\u002Fstart\u002Fagents\u002Fopenai.yaml",[76,84,91,98,124,149],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":83},"01M746ZWACVKMZ1BJXJZHYJSSX","migrate-to-e2e","Moves an existing Playwright, Cypress, Selenium, Appium, Detox, Maestro, or TesterArmy suite to e2e one slice at a time, with the old suite running beside the new one until each ported test is proven. Keeps a MIGRATION.md progress file so any later session resumes where the last stopped. Optionally plants a defect to show both suites catch it. Use for \u002Fmigrate-to-e2e, \"migrate our tests to e2e\", \"port these Maestro flows\", \"move our TesterArmy tests\", or when a project has an e2e config and an older suite still running.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftester-army\u002Fe2e\u002Fskills\u002Fmigrate-to-e2e\u002FSKILL.md",[],[],"2026-11-11 15:11:14",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":83},"01M746ZPTAX1Q0FBKAB1CYND7E","e2e","Writes, runs, and debugs end-to-end tests for web and mobile apps with e2e, the agentic test runner, which mixes agent.act goals with exact locator assertions on a Playwright browser or an iOS or Android device. Also drives a project's running app live over the e2e MCP server to look at a screen, check a UI change, take a screenshot or record a video, and try a locator; and runs bug bashes, parallel e2e explore runs with each bug proven by a repro test. Use when a project depends on e2e or has an e2e.config.ts, when asked for end-to-end, browser, mobile, or agentic UI tests, to check a change in the running app, to QA or bug bash an app or branch, or when an e2e run fails.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftester-army\u002Fe2e\u002Fskills\u002Fe2e\u002FSKILL.md",[],[],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":83},"01M746ZJN784HVHMDP9MQGCSGG","create-verification-skill","Generate a project-local verify-\u003Capp> skill on top of e2e, so any coding agent can launch the app, check it is worth driving, exercise a feature the way a user does, keep evidence, and bug bash it. Writes the skill, a feature map with one explore charter per feature, and proves it once. Use for \u002Fcreate-verification-skill, \"make a verification skill for this repo\", or when a project has no scripted way to prove UI behavior.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftester-army\u002Fe2e\u002Fskills\u002Fcreate-verification-skill\u002FSKILL.md",[],[],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":40},"01M716A6ETNB9B1SQ3GXZC75VR","deja-search","deja-vu memory — search the user's past AI coding sessions with the deja CLI. Holds what they already settled and never wrote into the repo (naming rules, banned or already-tried tools, required checks before merge, preferred values, who owns what). Use before your first edit in a task, before you call a change done or ready to merge, before you recommend a tool, library, design or reviewer, before re-debugging an error that may already be solved, when they say 'didn't we fix this before', 'what did we decide about X' or 'I already have that', and before telling them something on this machine does not exist.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvshulcz\u002Fdeja-vu\u002Fskills\u002Fdeja-search\u002FSKILL.md",[],[105,106,25,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123],"search","deja search","error","ready","memory","re","decide","fix","design","debugging","when","you","done","reviewer","io","change","cli","merge","past",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":40},"01M716A3J2W5SENSE9VGMXB375","deja-reflect","End-of-session reflection and memory curation with deja-vu. Review what was decided, what commands broke and what repaired them, and record durable project rules or decisions with deja remember so the next session starts with them.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvshulcz\u002Fdeja-vu\u002Fskills\u002Fdeja-reflect\u002FSKILL.md",[],[131,132,133,119,134,135,136,137,138,139,140,141,142,143,109,144,145,146,147,148],"deja reflect","reflect","review","with","record","github","next","https","node","Rules","decisions","brew","remember","project rules","project","session","end","reflection",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":166,"publishedAt":40},"01M715T3RR4BAYSR57HPPTJ0PF","revid","Make, edit, export and post AI videos with Revid (revid.ai) through the Revid MCP server. Use whenever the user wants a short-form or long-form video made (from an idea, a script, a URL, an article, a PDF, a tweet, a product page, their own clips, or a song), wants to find what is going viral on TikTok, YouTube, Instagram or X before making something, wants to edit or re-export an existing Revid project, generate a standalone AI image or clip, make a series episode, or publish and schedule a finished video to connected social accounts. Covers setup (hosted MCP with OAuth, or an API key), the 36 tools, credits, polling and the rules for publishing. Routes to the more specific revid-* skills when one fits.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftmakersas\u002Frevid-skills\u002Fskills\u002Frevid\u002FSKILL.md",[155,160,163],{"categoryNo":156,"categoryName":157,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",{"categoryNo":161,"categoryName":162,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":164,"categoryName":165,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000010","后端与接口",[151,167,168,169,170,171,172,145,173,110,174,175,176,177,115,178,179,180,181,182],"URL","Video","short-form","standalone","PDF","viral","tiktok","short","social","MCP","song","image","mcp server","schedule","api","publish"]