[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DF4KCV96TVSMMZWYCEWDHF":3,"skill-same:01M6DF4KCV96TVSMMZWYCEWDHF":411},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":14,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M6DF4KCV96TVSMMZWYCEWDHF","workflow-monitor",null,"Use when you want to LIVE-monitor a Claude Code Workflow (\"ultracode\") fan-out — watch every parallel agent's status, lens\u002Ftask, model, tokens, tool activity, and final result across the WHOLE FLEET (all sessions\u002Fprojects) in a read-only terminal cockpit, instead of the sparse native \u002Fworkflows view or opening a terminal-tail per agent. Also for triaging errored\u002Fretrying\u002Fstalled agents mid-run, or reviewing a finished run's per-agent prompt\u002Foutput.","Prekzursil\u002Fagent-skills-toolchain","Prekzursil","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54636077?v=4","01M6DACZ1PCQHD99SCR1YXG28B","Andrei Mihai Visalon","01M6DACZ670WZF535V3WYYSS4Z",0,"MIT","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"workflow","workflow monitor","monitor","prompt","terminal","tokens","across","task","only","use","view","read","sessions","parallel","model","tool","projects","code","run","workflows","2026-11-10 10:12:30",false,"---\nname: workflow-monitor\ndescription: Use when you want to LIVE-monitor a Claude Code Workflow (\"ultracode\") fan-out — watch every parallel agent's status, lens\u002Ftask, model, tokens, tool activity, and final result across the WHOLE FLEET (all sessions\u002Fprojects) in a read-only terminal cockpit, instead of the sparse native \u002Fworkflows view or opening a terminal-tail per agent. Also for triaging errored\u002Fretrying\u002Fstalled agents mid-run, or reviewing a finished run's per-agent prompt\u002Foutput.\n---\n\n# workflow-monitor\n\n## Overview\nA live, **read-only**, Windows-native **Textual cockpit** for Claude Code Workflow (ultracode) runs. It surfaces the one signal the native `\u002Fworkflows` view and the old per-agent tailers under-use: the live-flushed telemetry **manifest** `~\u002F.claude\u002Fprojects\u002F\u003Cproj>\u002F\u003Csess>\u002Fworkflows\u002Fwf_\u003Cid>.json` (re-written ~0s after every agent progress event), which already carries per-agent `label` (the human lens name), phase, model, state, tokens, tool activity, and prompt\u002Fresult previews — for the whole fan-out, across every session\u002Fproject.\n\n## Run it\n```bash\npip install textual rich          # one-time (textual is the only non-stdlib dep)\npython workflow_monitor.py        # the interactive whole-fleet cockpit\npython workflow_run.py            # a plain-text one-shot fleet board (no TUI) — quick check \u002F CI-friendly\n```\nCockpit: left = filter + status chips + a **run → phase → agent** tree (glyph · lens · model · tokens · last-tool; `↻` retry, `STALL Ns` when idle) + a collapsible **Codex threads** panel (the local OpenAI Codex fleet via the vendored `codexmon` adapter — its title always carries the live rollup); right = the selected agent's **Task** (its prompt), a live **Feed** (transcript tail), and **Result** (headline + clean output). Keys: `q` quit · `f` live-follow · `r` refresh. It **never writes** any `.claude` file and polls O(changed) so it stays snappy across hundreds of runs. The standalone Codex board is `mon codexmon` (entry `codex_monitor.py` → `monitorcore.codex_tail`; stream + rollout tailing with mandatory redaction at ingest).\n\n## How it works\n`workflow_run.py` is the shared, dependency-light parser (manifest + journal + transcripts + `FleetPoller` O(changed) polling); the recall-workflow-agent skill shares this same core. Output\u002Fstatus come from the authoritative journal `result` \u002F `started` events, not mtime guessing.\n\n## Export a run (`e` \u002F `wfmon export`)\nSnapshot any run to a **self-contained, secret-redacted** Markdown \u002F HTML \u002F PDF report. Pure-render core (`wfmon_export`), stdlib-only at import; PDF engines are optional and feature-detected.\n```bash\nwfmon export \u003Cwf_id> [--scope run|subset|agent] [--agents L1,L2] \\\n             [--format md|html|pdf] [--pdf-engine ...] \\\n             [--tools full|summary|none] [--no-thinking] [--no-redact] \\\n             [--out DIR] [--projects DIR]\n```\n- **Cockpit keybind:** press `e` on a selected run\u002Fagent node to export it off the UI thread (defaults: md, full tools, thinking on, strict redaction, out = `\u003Ctempdir>\u002Fwfmon-exports\u002F`).\n- **Scope:** `run` = every agent; `subset`\u002F`agent` = agents whose **label** is in `--agents` (case-insensitive, **label-set** — all matching agents export).\n- **Fan-out DAG:** every report renders the run's phase→agent + phase→phase graph (Markdown as a `mermaid` flowchart plus an ASCII fallback; HTML inline) built purely from the phase list — there is no stored `fanout` field.\n- **Redaction (strict by default, fail-closed):** API keys, GitHub PAT\u002Foauth tokens, AWS keys, Slack tokens, JWTs, PEM private keys, `*.gitcrypt.key` paths are masked, then home paths (`C:\\Users\\\u003Cu>`, `\u002Fmnt\u002Fc\u002FUsers\u002F\u003Cu>`, 8.3 `PREKZU~1`, …) collapse to `~`. An audit banner reports `N masked`; `--no-redact` opts out and is banner-flagged `redaction: off`.\n- **PDF ladder (best-available, never raises):** `typst`(+pandoc) → `playwright` → `edge` → `chrome` → `pandoc` → `xhtml2pdf` → `fpdf2` → **`html`** (terminal). On any engine failure it descends and always ends by writing the self-contained interactive HTML (whose `onbeforeprint` expands all sections for browser print-to-PDF). `--pdf-engine` forces a rung but still degrades to HTML.\n- **Read-only out-guard:** `--out` is resolved (realpath of the nearest existing ancestor + normalized tail + normcase, expanding 8.3 short names) and **refused** if it lands under `~\u002F.claude\u002Fprojects\u002F**`. Export only ever READS `.claude`.\n- **Exit codes:** `0` success · `1` render\u002Fengine error (PDF still degraded to HTML) · `2` bad args \u002F out-guard violation \u002F unknown `wf_id` \u002F unknown label.\n\n## Caveat (important)\nThe manifest + journal shapes are Claude Code **internal + undocumented** (verified on **v2.1.207**). Parsing is defensive, and `test_workflow_run.py` pins the schema against a real fixture — if a Claude Code update changes the shape, that test fails loudly. Re-verify the fixture after major CC upgrades.\n","# workflow-monitor\n\n## Overview\nA live, **read-only**, Windows-native **Textual cockpit** for Claude Code Workflow (ultracode) runs. It surfaces the one signal the native `\u002Fworkflows` view and the old per-agent tailers under-use: the live-flushed telemetry **manifest** `~\u002F.claude\u002Fprojects\u002F\u003Cproj>\u002F\u003Csess>\u002Fworkflows\u002Fwf_\u003Cid>.json` (re-written ~0s after every agent progress event), which already carries per-agent `label` (the human lens name), phase, model, state, tokens, tool activity, and prompt\u002Fresult previews — for the whole fan-out, across every session\u002Fproject.\n\n## Run it\n```bash\npip install textual rich          # one-time (textual is the only non-stdlib dep)\npython workflow_monitor.py        # the interactive whole-fleet cockpit\npython workflow_run.py            # a plain-text one-shot fleet board (no TUI) — quick check \u002F CI-friendly\n```\nCockpit: left = filter + status chips + a **run → phase → agent** tree (glyph · lens · model · tokens · last-tool; `↻` retry, `STALL Ns` when idle) + a collapsible **Codex threads** panel (the local OpenAI Codex fleet via the vendored `codexmon` adapter — its title always carries the live rollup); right = the selected agent's **Task** (its prompt), a live **Feed** (transcript tail), and **Result** (headline + clean output). Keys: `q` quit · `f` live-follow · `r` refresh. It **never writes** any `.claude` file and polls O(changed) so it stays snappy across hundreds of runs. The standalone Codex board is `mon codexmon` (entry `codex_monitor.py` → `monitorcore.codex_tail`; stream + rollout tailing with mandatory redaction at ingest).\n\n## How it works\n`workflow_run.py` is the shared, dependency-light parser (manifest + journal + transcripts + `FleetPoller` O(changed) polling); the recall-workflow-agent skill shares this same core. Output\u002Fstatus come from the authoritative journal `result` \u002F `started` events, not mtime guessing.\n\n## Export a run (`e` \u002F `wfmon export`)\nSnapshot any run to a **self-contained, secret-redacted** Markdown \u002F HTML \u002F PDF report. Pure-render core (`wfmon_export`), stdlib-only at import; PDF engines are optional and feature-detected.\n```bash\nwfmon export \u003Cwf_id> [--scope run|subset|agent] [--agents L1,L2] \\\n             [--format md|html|pdf] [--pdf-engine ...] \\\n             [--tools full|summary|none] [--no-thinking] [--no-redact] \\\n             [--out DIR] [--projects DIR]\n```\n- **Cockpit keybind:** press `e` on a selected run\u002Fagent node to export it off the UI thread (defaults: md, full tools, thinking on, strict redaction, out = `\u003Ctempdir>\u002Fwfmon-exports\u002F`).\n- **Scope:** `run` = every agent; `subset`\u002F`agent` = agents whose **label** is in `--agents` (case-insensitive, **label-set** — all matching agents export).\n- **Fan-out DAG:** every report renders the run's phase→agent + phase→phase graph (Markdown as a `mermaid` flowchart plus an ASCII fallback; HTML inline) built purely from the phase list — there is no stored `fanout` field.\n- **Redaction (strict by default, fail-closed):** API keys, GitHub PAT\u002Foauth tokens, AWS keys, Slack tokens, JWTs, PEM private keys, `*.gitcrypt.key` paths are masked, then home paths (`C:\\Users\\\u003Cu>`, `\u002Fmnt\u002Fc\u002FUsers\u002F\u003Cu>`, 8.3 `PREKZU~1`, …) collapse to `~`. An audit banner reports `N masked`; `--no-redact` opts out and is banner-flagged `redaction: off`.\n- **PDF ladder (best-available, never raises):** `typst`(+pandoc) → `playwright` → `edge` → `chrome` → `pandoc` → `xhtml2pdf` → `fpdf2` → **`html`** (terminal). On any engine failure it descends and always ends by writing the self-contained interactive HTML (whose `onbeforeprint` expands all sections for browser print-to-PDF). `--pdf-engine` forces a rung but still degrades to HTML.\n- **Read-only out-guard:** `--out` is resolved (realpath of the nearest existing ancestor + normalized tail + normcase, expanding 8.3 short names) and **refused** if it lands under `~\u002F.claude\u002Fprojects\u002F**`. Export only ever READS `.claude`.\n- **Exit codes:** `0` success · `1` render\u002Fengine error (PDF still degraded to HTML) · `2` bad args \u002F out-guard violation \u002F unknown `wf_id` \u002F unknown label.\n\n## Caveat (important)\nThe manifest + journal shapes are Claude Code **internal + undocumented** (verified on **v2.1.207**). Parsing is defensive, and `test_workflow_run.py` pins the schema against a real fixture — if a Claude Code update changes the shape, that test fails loudly. Re-verify the fixture after major CC upgrades.\n",{"name":5,"description":7},"main","a298c929b6cbd662e1fce54302ce520d5ceea1a5","skills\u002Fworkflow-monitor","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain","https:\u002F\u002Fgithub.com\u002FPrekzursil","2026-11-02 14:30:57",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add Prekzursil\u002Fagent-skills-toolchain --skill workflow-monitor",{"tool":61,"command":62},"bunx","bunx skills add Prekzursil\u002Fagent-skills-toolchain --skill workflow-monitor",{"tool":64,"command":65},"pnpm","pnpm dlx skills add Prekzursil\u002Fagent-skills-toolchain --skill workflow-monitor","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002FSKILL.md",true,[69,75,81,85,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375,379,383,387,391,395,399,403,407],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},".coveragerc","OTHER","其他",418,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002F.coveragerc",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"codex_monitor.py","SCRIPT","脚本",714,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fcodex_monitor.py",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"conftest.py",941,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fconftest.py",{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"data\u002Fgdd-purpose.md","REFERENCE","参考文档",8922,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fdata\u002Fgdd-purpose.md",{"path":92,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":93,"sourceHtmlUrl":94},"fixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fagent-kitchensink.jsonl",2039,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fagent-kitchensink.jsonl",{"path":96,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":97,"sourceHtmlUrl":98},"fixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fagent-secretcheck.jsonl",1043,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fagent-secretcheck.jsonl",{"path":100,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":101,"sourceHtmlUrl":102},"fixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fagent-taskorder.jsonl",778,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fagent-taskorder.jsonl",{"path":104,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":105,"sourceHtmlUrl":106},"fixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fjournal.jsonl",389,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_export00-fixture\u002Fjournal.jsonl",{"path":108,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":109,"sourceHtmlUrl":110},"fixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fworkflows\u002Fwf_export00-fixture.json",2455,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fexport\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fworkflows\u002Fwf_export00-fixture.json",{"path":112,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":113,"sourceHtmlUrl":114},"fixtures\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_a04ce988-c26\u002Fjournal.jsonl",66697,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fsubagents\u002Fworkflows\u002Fwf_a04ce988-c26\u002Fjournal.jsonl",{"path":116,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":117,"sourceHtmlUrl":118},"fixtures\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fworkflows\u002Fwf_a04ce988-c26.json",24561,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ffixtures\u002Fprojects\u002FC--Users-Prekzursil\u002Fd219bc39-7d7f-4290-befd-f1c079161057\u002Fworkflows\u002Fwf_a04ce988-c26.json",{"path":120,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":121,"sourceHtmlUrl":122},"monitorcore\u002F__init__.py",351,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002F__init__.py",{"path":124,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":125,"sourceHtmlUrl":126},"monitorcore\u002Fagent_state.py",16563,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fagent_state.py",{"path":128,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":129,"sourceHtmlUrl":130},"monitorcore\u002Fagent_tail.py",19652,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fagent_tail.py",{"path":132,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":133,"sourceHtmlUrl":134},"monitorcore\u002Fagents_source.py",13826,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fagents_source.py",{"path":136,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":137,"sourceHtmlUrl":138},"monitorcore\u002Fansi_screen.py",4365,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fansi_screen.py",{"path":140,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":141,"sourceHtmlUrl":142},"monitorcore\u002Fboard.py",1693,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fboard.py",{"path":144,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":145,"sourceHtmlUrl":146},"monitorcore\u002Fcockpit.py",11072,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fcockpit.py",{"path":148,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":149,"sourceHtmlUrl":150},"monitorcore\u002Fcodex_source.py",13735,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fcodex_source.py",{"path":152,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":153,"sourceHtmlUrl":154},"monitorcore\u002Fcodex_tail.py",35941,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fcodex_tail.py",{"path":156,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":157,"sourceHtmlUrl":158},"monitorcore\u002Fcontract.py",5222,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fcontract.py",{"path":160,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":161,"sourceHtmlUrl":162},"monitorcore\u002Fctx.py",3053,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fctx.py",{"path":164,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":165,"sourceHtmlUrl":166},"monitorcore\u002Fdatabricks_source.py",30998,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fdatabricks_source.py",{"path":168,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":169,"sourceHtmlUrl":170},"monitorcore\u002Fdbx_completion.py",17640,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fdbx_completion.py",{"path":172,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":173,"sourceHtmlUrl":174},"monitorcore\u002Fdbx_events.py",34120,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fdbx_events.py",{"path":176,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":177,"sourceHtmlUrl":178},"monitorcore\u002Fdiscovery.py",9612,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fdiscovery.py",{"path":180,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":181,"sourceHtmlUrl":182},"monitorcore\u002Fevent_feed.py",5068,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fevent_feed.py",{"path":184,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":185,"sourceHtmlUrl":186},"monitorcore\u002Fexport.py",5813,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fexport.py",{"path":188,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":189,"sourceHtmlUrl":190},"monitorcore\u002Fgroup_tree.py",6234,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fgroup_tree.py",{"path":192,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":193,"sourceHtmlUrl":194},"monitorcore\u002Fhealth_source.py",17879,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fhealth_source.py",{"path":196,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":197,"sourceHtmlUrl":198},"monitorcore\u002Fmcp_source.py",25829,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fmcp_source.py",{"path":200,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":201,"sourceHtmlUrl":202},"monitorcore\u002Fmonitors.py",8454,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fmonitors.py",{"path":204,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":205,"sourceHtmlUrl":206},"monitorcore\u002Fnav.py",8223,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fnav.py",{"path":208,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":209,"sourceHtmlUrl":210},"monitorcore\u002Fpane_views.py",18237,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fpane_views.py",{"path":212,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":213,"sourceHtmlUrl":214},"monitorcore\u002Fpane.py",12081,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fpane.py",{"path":216,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":217,"sourceHtmlUrl":218},"monitorcore\u002Fpdf.py",11703,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fpdf.py",{"path":220,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":221,"sourceHtmlUrl":222},"monitorcore\u002Fredact.py",5910,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fredact.py",{"path":224,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":225,"sourceHtmlUrl":226},"monitorcore\u002Fremote_workers.py",2546,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fremote_workers.py",{"path":228,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":229,"sourceHtmlUrl":230},"monitorcore\u002Frender_html.py",17536,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Frender_html.py",{"path":232,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":233,"sourceHtmlUrl":234},"monitorcore\u002Frender_md.py",13647,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Frender_md.py",{"path":236,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":237,"sourceHtmlUrl":238},"monitorcore\u002Freport_doc.py",4622,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Freport_doc.py",{"path":240,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":241,"sourceHtmlUrl":242},"monitorcore\u002Fresponsive.py",5161,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fresponsive.py",{"path":244,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":245,"sourceHtmlUrl":246},"monitorcore\u002Fspawn.py",3987,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fspawn.py",{"path":248,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":249,"sourceHtmlUrl":250},"monitorcore\u002Fstall.py",6728,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fstall.py",{"path":252,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":253,"sourceHtmlUrl":254},"monitorcore\u002Ftextsafe.py",6661,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Ftextsafe.py",{"path":256,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":257,"sourceHtmlUrl":258},"monitorcore\u002Ftimeline.py",3787,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Ftimeline.py",{"path":260,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":261,"sourceHtmlUrl":262},"monitorcore\u002Funified.py",14688,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Funified.py",{"path":264,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":265,"sourceHtmlUrl":266},"monitorcore\u002Fview.py",5288,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fview.py",{"path":268,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":269,"sourceHtmlUrl":270},"monitorcore\u002Fwatchdog.py",7400,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fmonitorcore\u002Fwatchdog.py",{"path":272,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":273,"sourceHtmlUrl":274},"p2r2e_board.py",483,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fp2r2e_board.py",{"path":276,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":277,"sourceHtmlUrl":278},"README.md",13410,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002FREADME.md",{"path":280,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":281,"sourceHtmlUrl":282},"smoke_test.py",3192,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fsmoke_test.py",{"path":284,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":285,"sourceHtmlUrl":286},"steps-e\u002Fstep-e-01-discovery.md",8928,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fsteps-e\u002Fstep-e-01-discovery.md",{"path":288,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":289,"sourceHtmlUrl":290},"steps-e\u002Fstep-e-01b-legacy-conversion.md",7412,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fsteps-e\u002Fstep-e-01b-legacy-conversion.md",{"path":292,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":293,"sourceHtmlUrl":294},"steps-e\u002Fstep-e-02-review.md",8352,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fsteps-e\u002Fstep-e-02-review.md",{"path":296,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":297,"sourceHtmlUrl":298},"steps-e\u002Fstep-e-03-edit.md",7952,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fsteps-e\u002Fstep-e-03-edit.md",{"path":300,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":301,"sourceHtmlUrl":302},"steps-e\u002Fstep-e-04-complete.md",5322,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fsteps-e\u002Fstep-e-04-complete.md",{"path":304,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":305,"sourceHtmlUrl":306},"test_workflow_run.py",7651,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftest_workflow_run.py",{"path":308,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":309,"sourceHtmlUrl":310},"tests\u002Ftest_cli.py",15348,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_cli.py",{"path":312,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":313,"sourceHtmlUrl":314},"tests\u002Ftest_glyph_width.py",7454,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_glyph_width.py",{"path":316,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":317,"sourceHtmlUrl":318},"tests\u002Ftest_golden.py",4248,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_golden.py",{"path":320,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":321,"sourceHtmlUrl":322},"tests\u002Ftest_journal_discovery.py",16859,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_journal_discovery.py",{"path":324,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":325,"sourceHtmlUrl":326},"tests\u002Ftest_journal_roster.py",12525,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_journal_roster.py",{"path":328,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":329,"sourceHtmlUrl":330},"tests\u002Ftest_keybind.py",8858,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_keybind.py",{"path":332,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":333,"sourceHtmlUrl":334},"tests\u002Ftest_model.py",14438,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_model.py",{"path":336,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":337,"sourceHtmlUrl":338},"tests\u002Ftest_parser_backfill.py",13149,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_parser_backfill.py",{"path":340,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":341,"sourceHtmlUrl":342},"tests\u002Ftest_quiet_wording.py",3804,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_quiet_wording.py",{"path":344,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":345,"sourceHtmlUrl":346},"tests\u002Ftest_reintegration.py",4878,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_reintegration.py",{"path":348,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":349,"sourceHtmlUrl":350},"tests\u002Ftest_render_html.py",17061,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_render_html.py",{"path":352,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":353,"sourceHtmlUrl":354},"tests\u002Ftest_render_md.py",16986,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_render_md.py",{"path":356,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":357,"sourceHtmlUrl":358},"tests\u002Ftest_source.py",9900,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_source.py",{"path":360,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":361,"sourceHtmlUrl":362},"tests\u002Ftest_timeline.py",8241,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Ftests\u002Ftest_timeline.py",{"path":364,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":365,"sourceHtmlUrl":366},"unified_board.py",1876,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Funified_board.py",{"path":368,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":369,"sourceHtmlUrl":370},"wfmon_export\u002F__init__.py",1950,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002F__init__.py",{"path":372,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":373,"sourceHtmlUrl":374},"wfmon_export\u002F__main__.py",366,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002F__main__.py",{"path":376,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":377,"sourceHtmlUrl":378},"wfmon_export\u002Fcli.py",8984,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002Fcli.py",{"path":380,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":381,"sourceHtmlUrl":382},"wfmon_export\u002Fmodel.py",11421,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002Fmodel.py",{"path":384,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":385,"sourceHtmlUrl":386},"wfmon_export\u002Frender_html.py",1471,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002Frender_html.py",{"path":388,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":389,"sourceHtmlUrl":390},"wfmon_export\u002Frender_md.py",1368,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002Frender_md.py",{"path":392,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":393,"sourceHtmlUrl":394},"wfmon_export\u002Fsource.py",8699,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon_export\u002Fsource.py",{"path":396,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":397,"sourceHtmlUrl":398},"wfmon.cmd",808,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fwfmon.cmd",{"path":400,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":401,"sourceHtmlUrl":402},"workflow_monitor.py",36985,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fworkflow_monitor.py",{"path":404,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":405,"sourceHtmlUrl":406},"workflow_run.py",35845,"https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-monitor\u002Fworkflow_run.py",{"path":408,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":409,"sourceHtmlUrl":410},"workflow.md",3009,"https:\u002F\u002Fgithub.com\u002Fdinesh-style\u002Fportfolio\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgds-edit-gdd\u002Fworkflow.md",[412,432,457,484,498,514],{"skillNo":413,"name":414,"nameZh":6,"description":415,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":416,"categories":417,"keywords":418,"publishedAt":44},"01M6DF7D7478R55P46REYH4QAC","clarify-requirements","Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fworkspace-hooks\u002Fskills\u002Fclarify-requirements\u002FSKILL.md",[],[419,420,421,422,423,31,424,425,426,33,427,428,429,430,431],"clarify requirements","clarify","requirements","risk","options","prompts","goal","scanning","context","repo","injection","execution","file",{"skillNo":433,"name":434,"nameZh":6,"description":435,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":436,"categories":437,"keywords":439,"publishedAt":44},"01M6DF79CA4BHJS66J8EZDBPWJ","openmm-md","Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein \u002F protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fmcp\u002Fopenmm-md-mcp\u002Fskill\u002Fopenmm-md\u002FSKILL.md",[438],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[440,441,442,443,444,445,39,446,447,448,449,450,24,451,33,452,453,454,455,456],"openmm md","how","decision","pick","linux","analyze","stack","open","NVIDIA","gpu","license","windows","free","molecular dynamics","local","do","MCP",{"skillNo":458,"name":459,"nameZh":6,"description":460,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":461,"categories":462,"keywords":469,"publishedAt":44},"01M6DF76C1MG85VEWP8VZCBNMN","visual-review","Take screenshots of web pages and UI using Playwright for visual review and iteration","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fvisual-review\u002FSKILL.md",[463,466],{"categoryNo":464,"categoryName":465,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":467,"categoryName":468,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[470,471,472,473,474,475,476,477,478,479,441,480,481,482,483],"review","visual","visual review","pages","web","false","iteration","take","check","slides","ui","screenshot","playwright","screenshots",{"skillNo":485,"name":486,"nameZh":6,"description":487,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":488,"categories":489,"keywords":490,"publishedAt":44},"01M6DF73AQVCBZKEN0YXEX9FXP","status","Diagnostic status report — shows metaswarm installation state, project setup, and potential issues","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstatus\u002FSKILL.md",[],[486,491,492,493,494,495,496,497],"setup","report","project","installation","project setup","issues","state",{"skillNo":499,"name":500,"nameZh":6,"description":501,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":502,"categories":503,"keywords":505,"publishedAt":44},"01M6DF6X6C2XB0P6GX76P7TTYV","start","Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstart\u002FSKILL.md",[504],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[500,506,31,507,508,509,33,510,511,512,513],"start issue","issue","ready","work on issue","user","work","work on","development",{"skillNo":515,"name":491,"nameZh":6,"description":516,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":517,"categories":518,"keywords":519,"publishedAt":44},"01M6DF6QMJ9AJKFKHHKRT005PQ","Interactive project setup — detects your project, configures metaswarm, writes project-local files","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fsetup\u002FSKILL.md",[],[491,493,454,520,495,521],"files","interactive"]