[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-crit-github-style-inline-comments-for-agents-4c48b5c8":3,"seo:featured-workflow:4c48b5c8-15c1-5e0f-93b3-9a1bf60b1a79:fr":39,"workflow-related-crit-github-style-inline-comments-for-agents-4c48b5c8-4c48b5c8-15c1-5e0f-93b3-9a1bf60b1a79":85},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":14,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":16,"files":23,"tags":24,"has_voted":30,"visibility":19,"share_token":13,"is_featured":12,"content_hash":31,"asset_kind":28,"target_tools":32,"install_mode":36,"entrypoint":37,"risk_profile":38,"dependencies":40,"verification":45,"agent_metadata":48,"agent_fit":59,"trust":72,"provenance":81,"created_at":83,"updated_at":84},3638,"4c48b5c8-15c1-5e0f-93b3-9a1bf60b1a79","crit-github-style-inline-comments-for-agents","Crit — GitHub-style Inline Comments for Agents","Crit opens files and git diffs in a browser for GitHub-style inline comments and round diffs; verified 322★ and includes `\u002Fcrit` integrations for agents.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot","https:\u002F\u002Ftokrepo.com\u002Fapple-touch-icon.png",0,"",7,"en",[17],{"id":18,"step_order":19,"title":20,"description":13,"prompt_template":21,"variables":13,"depends_on":22,"expected_output":13},4211,1,"Asset","## Quick Use\n\n```bash\nbrew install crit\ncd \u002Fpath\u002Fto\u002Fyour\u002Frepo\ncrit  # auto-detect changed files and open a browser UI\ncrit status\n```\n\n## Intro\n\nCrit opens files and git diffs in a browser for GitHub-style inline comments and round diffs; verified 322★ and includes `\u002Fcrit` integrations for agents.\n\n**Best for:** Anyone iterating with coding agents who wants precise, line-level feedback loops\n\n**Works with:** Claude Code\u002FCursor\u002FCopilot\u002FAider\u002FCline\u002FWindsurf and any agent that can follow the review loop\n\n**Setup time:** 3-8 minutes\n\n### Key facts (verified)\n\n- GitHub: 322 stars · 23 forks · pushed 2026-05-13.\n- License: MIT · owner avatar + repo URL verified via GitHub API.\n- README-backed entrypoint: `crit`.\n\n## Main\n\n- Use Crit after each agent iteration: leave line-level comments, click Finish, and let the agent respond with a targeted patch instead of re-reading entire files.\n\n- Prefer the `\u002Fcrit` command integration when your agent supports it; it automates the wait-review-act loop.\n\n- Keep `agent_cmd` configured only in `~\u002F.crit.config.json` (README security note) to avoid repo-level command injection.\n\n### Source-backed notes\n\n- README shows install options including `brew install crit` and `go install ...@latest`.\n- README lists core commands: `crit`, `crit plan.md`, `crit status`, `crit cleanup`, plus PR helpers like `crit push`\u002F`crit pull`.\n- README includes a security note: project-level configs cannot set `agent_cmd`; only the global config can, to prevent malicious repos executing commands.\n\n### FAQ\n\n- **Does it work only with Claude?**: No — README says it works with many agents; it’s a review UI + loop.\n- **Can I review git diffs automatically?**: Yes — `crit` without args auto-detects changed files and shows diffs.\n- **Is it safe to enable live agent execution?**: Use it only on trusted repos; follow the README security model for `agent_cmd`.\n\n## Source & Thanks\n\n> Source: https:\u002F\u002Fgithub.com\u002Ftomasz-tomczyk\u002Fcrit\n> License: MIT\n> GitHub stars: 322 · forks: 23\n\n---\n\n\u003C!-- ZH -->\n\n## Quick Use\n\n```bash\nbrew install crit\ncd \u002Fpath\u002Fto\u002Fyour\u002Frepo\ncrit  # auto-detect changed files and open a browser UI\ncrit status\n```\n\n## Intro\n\nCrit 用浏览器把文件与 git diff 变成“GitHub 式行内评论 + 回合 diff”的审阅闭环；已验证 322★，并提供面向多种 agent 的 `\u002Fcrit` 集成方式与工具集成说明。\n\n**Best for:** 频繁和 coding agent 迭代、需要精确到行的反馈闭环的开发者\n\n**Works with:** Claude Code\u002FCursor\u002FCopilot\u002FAider\u002FCline\u002FWindsurf 等，以及任何可执行审阅闭环的 agent\n\n**Setup time:** 3-8 minutes\n\n### Key facts (verified)\n\n- GitHub：322 stars · 23 forks；最近更新 2026-05-13。\n- 许可证：MIT；作者头像与仓库链接均已通过 GitHub API 复核。\n- README 中可对照的入口命令：`crit`。\n\n## Main\n\n- 每次 agent 产出后用 Crit 做一次“行内评论”：写清要改的行，Finish 后让 agent 精准回改，避免反复通读全文。\n\n- 如果你的 agent 支持 `\u002Fcrit`，优先用它把“等待审阅→执行修改”的闭环自动化。\n\n- 按 README 的安全提示：`agent_cmd` 只放在全局 `~\u002F.crit.config.json`，避免仓库级配置导致命令注入风险。\n\n### Source-backed notes\n\n- README 提供安装方式：包括 `brew install crit` 与 `go install ...@latest`。\n- README 列出核心命令：`crit`、`crit plan.md`、`crit status`、`crit cleanup`，以及 PR 辅助的 `crit push\u002Fpull`。\n- README 的安全提示：项目级配置不能设置 `agent_cmd`，只能在全局配置中设置，以避免恶意仓库触发命令执行。\n\n### FAQ\n\n- **只支持 Claude 吗？**：不是。README 表示它适配多种 agent，本质是审阅 UI + 反馈闭环。\n- **能自动审阅当前分支 diff 吗？**：可以。无参数运行 `crit` 会自动检测变更并展示 diff。\n- **开启实时执行安全吗？**：仅在可信仓库使用，并遵循 README 的 `agent_cmd` 安全模型。\n\n## Source & Thanks\n\n> Source: https:\u002F\u002Fgithub.com\u002Ftomasz-tomczyk\u002Fcrit\n> License: MIT\n> GitHub stars: 322 · forks: 23\n","0",[],[25],{"id":26,"name":27,"slug":28,"icon":29},14,"CLI Tools","cli","🖥️",false,"bf6efb8ad3b13e8e325c8fea0e357d99b23838627bb817e057042e5177a92fa0",[33,34,35],"claude_code","cursor","windsurf","brew","crit",{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},null,{"npm":41,"pip":42,"brew":43,"system":44},[],[],[37],[],{"commands":46,"expected_files":47},[],[20],{"asset_kind":28,"target_tools":49,"install_mode":36,"entrypoint":37,"risk_profile":50,"dependencies":51,"content_hash":31,"verification":56},[33,34,35],{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":52,"pip":53,"brew":54,"system":55},[],[],[37],[],{"commands":57,"expected_files":58},[],[20],{"target":60,"score":61,"status":62,"policy":63,"why":64,"asset_kind":28,"install_mode":36},"codex",62,"needs_confirmation","confirm",[65,66,67,68,69,70,71],"target_tools does not include codex","asset_kind cli","install_mode brew","markdown-only","policy confirm","metadata target_tools does not include codex","trust established",{"author_trust_level":73,"verified_publisher":30,"asset_signed_hash":31,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":75,"review_status":76,"signals":77},"established","hash_only",[],"unreviewed",[78,79,80],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":82,"content_hash":31,"visibility":19,"created_at":83,"updated_at":84},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fcrit-github-style-inline-comments-for-agents","2026-05-13 22:48:22","2026-05-14 09:59:42",[86,146,192,237],{"id":87,"uuid":88,"slug":89,"title":90,"description":91,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":92,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":93,"files":39,"tags":94,"has_voted":30,"visibility":19,"share_token":13,"is_featured":12,"content_hash":96,"asset_kind":28,"target_tools":97,"install_mode":99,"entrypoint":100,"risk_profile":101,"dependencies":102,"verification":107,"agent_metadata":110,"agent_fit":121,"trust":130,"provenance":133,"created_at":135,"updated_at":136,"__relatedScore":137,"__relatedReasons":138,"__sharedTags":144},3629,"f43203cf-973c-52ce-8cba-ba9d646c018a","dmux-git-worktree-multiplexer-for-coding-agents","dmux — Git Worktree Multiplexer for Coding Agents","dmux multiplexes coding agents with tmux + isolated git worktrees, so parallel tasks never collide. Verified 1,552★; setup ~5–10 minutes.",12,[],[95],{"id":26,"name":27,"slug":28,"icon":29},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",[33,60,98],"gemini_cli","npm","npm install -g dmux && dmux",{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":103,"pip":104,"brew":105,"system":106},[],[],[],[],{"commands":108,"expected_files":109},[],[],{"asset_kind":28,"target_tools":111,"install_mode":99,"entrypoint":100,"risk_profile":112,"dependencies":113,"content_hash":96,"verification":118},[33,60,98],{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":114,"pip":115,"brew":116,"system":117},[],[],[],[],{"commands":119,"expected_files":120},[],[],{"target":60,"score":122,"status":123,"policy":124,"why":125,"asset_kind":28,"install_mode":99},94,"native","allow",[126,66,127,68,128,129,71],"target_tools includes codex","install_mode npm","policy allow","safe markdown-only Codex install",{"author_trust_level":73,"verified_publisher":30,"asset_signed_hash":96,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":131,"review_status":76,"signals":132},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":134,"content_hash":96,"visibility":19,"created_at":135,"updated_at":136},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fdmux-git-worktree-multiplexer-for-coding-agents","2026-05-13 22:10:12","2026-05-14 00:46:27",115.67091502846026,[139,140,141,142,143],"shared-tag","topic-match","same-kind","same-target","same-author",[28,145],"cli-tools",{"id":147,"uuid":148,"slug":149,"title":150,"description":151,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":152,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":153,"files":39,"tags":154,"has_voted":30,"visibility":19,"share_token":13,"is_featured":12,"content_hash":96,"asset_kind":28,"target_tools":156,"install_mode":157,"entrypoint":158,"risk_profile":159,"dependencies":160,"verification":165,"agent_metadata":168,"agent_fit":179,"trust":182,"provenance":185,"created_at":187,"updated_at":188,"__relatedScore":189,"__relatedReasons":190,"__sharedTags":191},3214,"2a65110c-eb7a-4e41-ac09-2f700b5043a1","actionlint-lint-github-actions-locally","actionlint — Lint GitHub Actions Locally","actionlint catches syntax mistakes and expression\u002Ftype errors in GitHub Actions workflows before CI runs, so broken YAML never blocks your team.",5,[],[155],{"id":26,"name":27,"slug":28,"icon":29},[33,60,98],"single","README.md",{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":161,"pip":162,"brew":163,"system":164},[],[],[],[],{"commands":166,"expected_files":167},[],[],{"asset_kind":28,"target_tools":169,"install_mode":157,"entrypoint":158,"risk_profile":170,"dependencies":171,"content_hash":96,"verification":176},[33,60,98],{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":172,"pip":173,"brew":174,"system":175},[],[],[],[],{"commands":177,"expected_files":178},[],[],{"target":60,"score":122,"status":123,"policy":124,"why":180,"asset_kind":28,"install_mode":157},[126,66,181,68,128,129,71],"install_mode single",{"author_trust_level":73,"verified_publisher":30,"asset_signed_hash":96,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":183,"review_status":76,"signals":184},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":186,"content_hash":96,"visibility":19,"created_at":187,"updated_at":188},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Factionlint-lint-github-actions-locally","2026-05-12 13:29:47","2026-05-13 23:00:59",109.16722687557547,[139,140,141,142,143],[28,145],{"id":193,"uuid":194,"slug":195,"title":196,"description":197,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":92,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":198,"files":39,"tags":199,"has_voted":30,"visibility":19,"share_token":13,"is_featured":12,"content_hash":96,"asset_kind":28,"target_tools":201,"install_mode":202,"entrypoint":203,"risk_profile":204,"dependencies":205,"verification":210,"agent_metadata":213,"agent_fit":224,"trust":227,"provenance":230,"created_at":232,"updated_at":233,"__relatedScore":234,"__relatedReasons":235,"__sharedTags":236},3630,"e8cd370e-04a3-5f5a-a67b-6ac60d65415a","claude-tap-trace-claude-cursor-cli-api-calls","claude-tap — Trace Claude\u002FCursor CLI API Calls","claude-tap captures API traffic from Claude Code, Codex CLI, Cursor CLI, etc., and renders prompts and tool calls in a trace viewer. Verified 321★.",[],[200],{"id":26,"name":27,"slug":28,"icon":29},[33,34],"uv","uv tool install claude-tap && claude-tap --tap-live",{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":206,"pip":207,"brew":208,"system":209},[],[],[],[],{"commands":211,"expected_files":212},[],[],{"asset_kind":28,"target_tools":214,"install_mode":202,"entrypoint":203,"risk_profile":215,"dependencies":216,"content_hash":96,"verification":221},[33,34],{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":217,"pip":218,"brew":219,"system":220},[],[],[],[],{"commands":222,"expected_files":223},[],[],{"target":60,"score":61,"status":62,"policy":63,"why":225,"asset_kind":28,"install_mode":202},[65,66,226,68,69,70,71],"install_mode uv",{"author_trust_level":73,"verified_publisher":30,"asset_signed_hash":96,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":228,"review_status":76,"signals":229},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":231,"content_hash":96,"visibility":19,"created_at":232,"updated_at":233},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fclaude-tap-trace-claude-cursor-cli-api-calls","2026-05-13 22:10:13","2026-05-14 00:50:59",104.67091502846026,[139,141,142,143],[28,145],{"id":238,"uuid":239,"slug":240,"title":241,"description":242,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":243,"parent_id":12,"parent_uuid":13,"lang_type":15,"steps":244,"files":39,"tags":245,"has_voted":30,"visibility":19,"share_token":13,"is_featured":12,"content_hash":96,"asset_kind":28,"target_tools":247,"install_mode":248,"entrypoint":249,"risk_profile":250,"dependencies":251,"verification":256,"agent_metadata":259,"agent_fit":270,"trust":273,"provenance":276,"created_at":278,"updated_at":279,"__relatedScore":280,"__relatedReasons":281,"__sharedTags":282},3584,"2835c10e-b15f-59c0-a42c-268c4d3769be","dingtalk-workspace-cli-agent-ready-dingtalk-cli","dingtalk-workspace-cli — Agent-Ready DingTalk CLI","dingtalk-workspace-cli (dws) is DingTalk’s open-source CLI for humans and AI agents, with OAuth login and `--dry-run` request previews.",9,[],[246],{"id":26,"name":27,"slug":28,"icon":29},[33,60,98],"curl","curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002FDingTalk-Real-AI\u002Fdingtalk-workspace-cli\u002Fmain\u002Fscripts\u002Finstall.sh | sh",{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":252,"pip":253,"brew":254,"system":255},[],[],[],[],{"commands":257,"expected_files":258},[],[],{"asset_kind":28,"target_tools":260,"install_mode":248,"entrypoint":249,"risk_profile":261,"dependencies":262,"content_hash":96,"verification":267},[33,60,98],{"executes_code":30,"modifies_global_config":30,"requires_secrets":39,"uses_absolute_paths":30,"network_access":30},{"npm":263,"pip":264,"brew":265,"system":266},[],[],[],[],{"commands":268,"expected_files":269},[],[],{"target":60,"score":122,"status":123,"policy":124,"why":271,"asset_kind":28,"install_mode":248},[126,66,272,68,128,129,71],"install_mode curl",{"author_trust_level":73,"verified_publisher":30,"asset_signed_hash":96,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":274,"review_status":76,"signals":275},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":277,"content_hash":96,"visibility":19,"created_at":278,"updated_at":279},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fdingtalk-workspace-cli-agent-ready-dingtalk-cli","2026-05-13 16:22:02","2026-05-14 00:57:33",98.5,[139,140,141,142,143],[28,145]]