Skip to content

refactor: audit every plugin, generate all harness manifests, add Cursor - #90

Merged
duyet merged 5 commits into
masterfrom
refactor/pstack-audit
Oct 19, 2026
Merged

duyet merged 5 commits into
masterfrom
refactor/pstack-audit

Conversation

@duyet

@duyet duyet commented Oct 19, 2026

Copy link
Copy Markdown
Owner

What changes for users

  • Cursor can now install every plugin. The repo ships .cursor-plugin/marketplace.json and a per-plugin .cursor-plugin/plugin.json, both validated against Cursor's published schemas.
  • Three plugins are removed. simplify copied the built-in /simplify. docs-generator was repo tooling whose Stop hook could write into a user's repo. duyetbot shipped personal profile data.
  • All 21 remaining plugins are rewritten so they keep only text that changes what the agent does. Markdown went from about 36k lines to about 5k. No skill, command, or agent name that users invoke was removed or renamed.
  • statusline: the SessionStart status print and the TypeScript renderer are gone. A new SessionStart hook copies statusline.py to ~/.claude/statusline/, so the settings path survives plugin updates. Bumped to 2.0.0.

What maintainers inherit

  • marketplace.json is the only manifest you edit by hand. python3 scripts/plugins.py sync writes the Claude, Codex, Cursor, Grok, Grok Build, and Antigravity manifests, every marketplace index, and the README plugin table.
  • bash scripts/validate-plugins.sh now runs plugins.py check. It fails on manifest drift, skill name not matching its directory, a command or agent with no description, broken relative links, links that leave a plugin, and em dashes. CI runs it on every push.
  • sync-skills.yml now syncs every plugin's skills/ to duyet/skills, not a hard-coded list of 10.

Verification

  • bash scripts/validate-plugins.sh reports 21 plugins and 0 problems.
  • claude plugin validate . and the same command on each plugin pass. The only warnings are the ignored logo field.
  • Cursor marketplace and plugin manifests validate against cursor/plugins schemas/*.schema.json.
  • statusline/scripts/test-statusline.sh passes 15 of 15.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ACsvmWVWieCuahs1T7ZTtn

duyet and others added 3 commits October 19, 2026 13:04
…e.json, add Cursor, drop simplify, docs-generator, duyetbot

marketplace.json is now the single hand-edited registry. scripts/plugins.py
writes the Claude, Codex, Cursor, Grok, Grok Build, and Antigravity
manifests and marketplaces, and its check mode lints skills.

simplify duplicated the built-in /simplify. docs-generator was repo tooling
with a Stop hook that wrote into user repos. duyetbot shipped personal
profile data. Plugin-root CLAUDE.md files are never loaded by Claude Code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ACsvmWVWieCuahs1T7ZTtn
…g prose

Cut generic tutorials, personas, restated CLI help, and duplicate
command/skill copies. Each idea now has one home, and commands point at
skills. Fixed broken links, Codex-only steps, stale model ids, fake
subagent types, and personal trailers and paths. Removed statusline's
SessionStart hook and TypeScript renderer (failed silently on older Node).

The lint now also rejects links that leave a plugin, since each plugin
installs alone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ACsvmWVWieCuahs1T7ZTtn
…iew-and-merge, run validation on every change

statusline: a SessionStart hook copies the renderer to
~/.claude/statusline/statusline.py so the settings path survives version
bumps of the plugin cache.

github: review-and-merge no longer suggests --admin merges or names
project-specific checks, and delegates per-PR work to babysit-pr.

interview: keep the skill name 'interview' that users already invoke.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ACsvmWVWieCuahs1T7ZTtn

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, we are unable to review this pull request

The GitHub API does not allow us to fetch diffs exceeding 300 files, and this pull request has 406

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-19T06:20:55.929144Z cbc5e79 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 487 files, which is 387 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 1bd295e6-abeb-4a5d-b004-ed4ec34833c0
📥 Commits

Reviewing files that changed from the base of the PR and between fd02325 and 459cb4b.

⛔ Files ignored due to path filters: 7
  • chmonitor/assets/logo.svg is excluded by !**/*.svg
  • docs-generator/assets/logo.svg is excluded by !**/*.svg
  • duyetbot/assets/logo.svg is excluded by !**/*.svg
  • okf/skills/okf/scripts/__pycache__/render_okf_viewer.cpython-312.pyc is excluded by !**/*.pyc
  • okf/skills/okf/scripts/__pycache__/validate_okf.cpython-312.pyc is excluded by !**/*.pyc
  • simplify/assets/logo.svg is excluded by !**/*.svg
  • statusline/scripts/__pycache__/statusline.cpython-312.pyc is excluded by !**/*.pyc
📒 Files selected for processing: 487
  • .agents/plugins/marketplace.json
  • .claude-plugin/marketplace.json
  • .cursor-plugin/marketplace.json
  • .cursor/skills/verify-marketplace/references/features/docs-and-readme.md
  • .github/ISSUE_TEMPLATE/feature_request.md
  • .github/linters/.markdown-lint.yml
  • .github/workflows/pr-automation.yml
  • .github/workflows/sync-skills.yml
  • .github/workflows/validate-plugins.yml
  • .grok-plugin/marketplace.json
  • CLAUDE.md
  • CONTRIBUTING.md
  • README.md
  • agent-loop/.antigravity-plugin/plugin.json
  • agent-loop/.claude-plugin/plugin.json
  • agent-loop/.codex-plugin/plugin.json
  • agent-loop/.cursor-plugin/plugin.json
  • agent-loop/.grok-build-plugin/plugin.json
  • agent-loop/.grok-plugin/plugin.json
  • agent-loop/CHANGELOG.md
  • agent-loop/CLAUDE.md
  • agent-loop/README.md
  • agent-loop/commands/autoreview.md
  • agent-loop/commands/inspect.md
  • agent-loop/commands/reset.md
  • agent-loop/commands/restore.md
  • agent-loop/commands/resume.md
  • agent-loop/commands/start.md
  • agent-loop/commands/status.md
  • agent-loop/commands/stop.md
  • agent-loop/commands/triage.md
  • agent-loop/skills/agent-loop-autoreview.md
  • agent-loop/skills/agent-loop-autoreview/SKILL.md
  • agent-loop/skills/agent-loop-browser.md
  • agent-loop/skills/agent-loop-browser/SKILL.md
  • agent-loop/skills/agent-loop-orchestrator.md
  • agent-loop/skills/agent-loop-orchestrator/SKILL.md
  • agent-loop/skills/agent-loop-triage.md
  • agent-loop/skills/agent-loop-triage/SKILL.md
  • anyrouter/.claude-plugin/plugin.json
  • anyrouter/.codex-plugin/plugin.json
  • anyrouter/.cursor-plugin/plugin.json
  • anyrouter/.grok-build-plugin/plugin.json
  • anyrouter/.grok-plugin/plugin.json
  • anyrouter/.mcp.json
  • anyrouter/README.md
  • anyrouter/agents/anyrouter-integrator.md
  • anyrouter/commands/anyrouter-migrate.md
  • anyrouter/skills/anyrouter/SKILL.md
  • build-ios-apps/.claude-plugin/plugin.json
  • build-ios-apps/.codex-plugin/plugin.json
  • build-ios-apps/.cursor-plugin/plugin.json
  • build-ios-apps/.grok-build-plugin/plugin.json
  • build-ios-apps/.grok-plugin/plugin.json
  • build-ios-apps/README.md
  • build-ios-apps/agents/openai.yaml
  • build-ios-apps/skills/apple-intelligence/SKILL.md
  • build-ios-apps/skills/core-ai/SKILL.md
  • build-ios-apps/skills/foundation-models/SKILL.md
  • build-ios-apps/skills/ios-app-intents/SKILL.md
  • build-ios-apps/skills/ios-app-intents/references/code-templates.md
  • build-ios-apps/skills/ios-app-intents/references/example-patterns.md
  • build-ios-apps/skills/ios-app-intents/references/first-pass-checklist.md
  • build-ios-apps/skills/ios-app-intents/references/system-surfaces.md
  • build-ios-apps/skills/ios-debugger-agent/SKILL.md
  • build-ios-apps/skills/ios-ettrace-performance/SKILL.md
  • build-ios-apps/skills/ios-memgraph-leaks/SKILL.md
  • build-ios-apps/skills/ios-memgraph-leaks/scripts/capture_sim_memgraph.sh
  • build-ios-apps/skills/ios-simulator-browser/SKILL.md
  • build-ios-apps/skills/swiftui-liquid-glass/SKILL.md
  • build-ios-apps/skills/swiftui-performance-audit/SKILL.md
  • build-ios-apps/skills/swiftui-performance-audit/references/code-smells.md
  • build-ios-apps/skills/swiftui-performance-audit/references/profiling-intake.md
  • build-ios-apps/skills/swiftui-performance-audit/references/report-template.md
  • build-ios-apps/skills/swiftui-ui-patterns/SKILL.md
  • build-ios-apps/skills/swiftui-view-refactor/SKILL.md
  • build-macos-apps/.claude-plugin/plugin.json
  • build-macos-apps/.codex-plugin/plugin.json
  • build-macos-apps/.cursor-plugin/plugin.json
  • build-macos-apps/.grok-build-plugin/plugin.json
  • build-macos-apps/.grok-plugin/plugin.json
  • build-macos-apps/README.md
  • build-macos-apps/agents/openai.yaml
  • build-macos-apps/commands/build-and-run-macos-app.md
  • build-macos-apps/commands/fix-codesign-error.md
  • build-macos-apps/commands/test-macos-app.md
  • build-macos-apps/skills/appkit-interop/SKILL.md
  • build-macos-apps/skills/appkit-interop/references/appkit-overview.md
  • build-macos-apps/skills/appkit-interop/references/drag-drop-pasteboard.md
  • build-macos-apps/skills/appkit-interop/references/representables.md
  • build-macos-apps/skills/appkit-interop/references/responder-menus.md
  • build-macos-apps/skills/appkit-interop/references/window-panels.md
  • build-macos-apps/skills/build-run-debug/SKILL.md
  • build-macos-apps/skills/build-run-debug/references/run-button-bootstrap.md
  • build-macos-apps/skills/liquid-glass/SKILL.md
  • build-macos-apps/skills/macos-app-best-practices/SKILL.md
  • build-macos-apps/skills/packaging-notarization/SKILL.md
  • build-macos-apps/skills/signing-entitlements/SKILL.md
  • build-macos-apps/skills/swiftpm-macos/SKILL.md
  • build-macos-apps/skills/swiftui-patterns/SKILL.md
  • build-macos-apps/skills/swiftui-patterns/references/commands-menus.md
  • build-macos-apps/skills/swiftui-patterns/references/components-index.md
  • build-macos-apps/skills/swiftui-patterns/references/menu-bar-extra.md
  • build-macos-apps/skills/swiftui-patterns/references/settings.md
  • build-macos-apps/skills/swiftui-patterns/references/split-inspectors.md
  • build-macos-apps/skills/swiftui-patterns/references/windowing.md
  • build-macos-apps/skills/telemetry/SKILL.md
  • build-macos-apps/skills/test-triage/SKILL.md
  • build-macos-apps/skills/view-refactor/SKILL.md
  • build-macos-apps/skills/window-management/SKILL.md
  • build-macos-apps/skills/window-management/references/api-snippets.md
  • chmonitor/.claude-plugin/plugin.json
  • chmonitor/.codex-plugin/plugin.json
  • chmonitor/.cursor-plugin/plugin.json
  • chmonitor/.grok-build-plugin/plugin.json
  • chmonitor/.grok-plugin/plugin.json
  • chmonitor/.mcp.json
  • chmonitor/LICENSE
  • chmonitor/README.md
  • chmonitor/skills/chmonitor/SKILL.md
  • clickhouse-monitoring/.claude-plugin/plugin.json
  • clickhouse-monitoring/.codex-plugin/plugin.json
  • clickhouse-monitoring/.grok-build-plugin/plugin.json
  • clickhouse-monitoring/.grok-plugin/plugin.json
  • clickhouse-monitoring/README.md
  • clickhouse-monitoring/references/api-endpoints.md
  • clickhouse-monitoring/references/api-list.md
  • clickhouse-monitoring/references/clickhouse-compat.md
  • clickhouse-monitoring/references/dashboard-pages.md
  • clickhouse-monitoring/references/development.md
  • clickhouse-monitoring/scripts/sync-docs.ts
  • clickhouse-monitoring/skills/clickhouse-monitoring/SKILL.md
  • clickhouse-monitoring/skills/clickhouse-monitoring/references/api-endpoints.md
  • clickhouse-monitoring/skills/clickhouse-monitoring/references/api-list.md
  • clickhouse-monitoring/skills/clickhouse-monitoring/references/clickhouse-compat.md
  • clickhouse-monitoring/skills/clickhouse-monitoring/references/dashboard-pages.md
  • clickhouse-monitoring/skills/clickhouse-monitoring/references/development.md
  • clickhouse/.claude-plugin/plugin.json
  • clickhouse/.codex-plugin/plugin.json
  • clickhouse/.cursor-plugin/plugin.json
  • clickhouse/.github/workflows/README.md
  • clickhouse/.github/workflows/sync-rules.yml
  • clickhouse/.grok-build-plugin/plugin.json
  • clickhouse/.grok-plugin/plugin.json
  • clickhouse/README.md
  • clickhouse/skills/clickhouse/SKILL.md
  • clickhouse/skills/clickhouse/references/advanced-features.md
  • clickhouse/skills/clickhouse/references/backup-restore.md
  • clickhouse/skills/clickhouse/references/best-practices.md
  • clickhouse/skills/clickhouse/references/cluster-management.md
  • clickhouse/skills/clickhouse/references/core-concepts.md
  • clickhouse/skills/clickhouse/references/debugging.md
  • clickhouse/skills/clickhouse/references/external.md
  • clickhouse/skills/clickhouse/references/integrations.md
  • clickhouse/skills/clickhouse/references/monitoring.md
  • clickhouse/skills/clickhouse/references/query-optimization.md
  • clickhouse/skills/clickhouse/references/schema-design.md
  • clickhouse/skills/clickhouse/references/sql-reference.md
  • clickhouse/skills/clickhouse/references/system-queries.md
  • clickhouse/skills/clickhouse/references/table-design.md
  • clickhouse/skills/clickhouse/references/table-engines.md
  • clickhouse/skills/clickhouse/rules/_sections.md
  • clickhouse/skills/clickhouse/rules/_template.md
  • clickhouse/skills/clickhouse/rules/insert-async-small-batches.md
  • clickhouse/skills/clickhouse/rules/insert-batch-size.md
  • clickhouse/skills/clickhouse/rules/insert-format-native.md
  • clickhouse/skills/clickhouse/rules/insert-mutation-avoid-delete.md
  • clickhouse/skills/clickhouse/rules/insert-mutation-avoid-update.md
  • clickhouse/skills/clickhouse/rules/insert-optimize-avoid-final.md
  • clickhouse/skills/clickhouse/rules/query-index-skipping-indices.md
  • clickhouse/skills/clickhouse/rules/query-join-choose-algorithm.md
  • clickhouse/skills/clickhouse/rules/query-join-consider-alternatives.md
  • clickhouse/skills/clickhouse/rules/query-join-filter-before.md
  • clickhouse/skills/clickhouse/rules/query-join-null-handling.md
  • clickhouse/skills/clickhouse/rules/query-join-use-any.md
  • clickhouse/skills/clickhouse/rules/query-mv-incremental.md
  • clickhouse/skills/clickhouse/rules/query-mv-refreshable.md
  • clickhouse/skills/clickhouse/rules/schema-json-when-to-use.md
  • clickhouse/skills/clickhouse/rules/schema-partition-lifecycle.md
  • clickhouse/skills/clickhouse/rules/schema-partition-low-cardinality.md
  • clickhouse/skills/clickhouse/rules/schema-partition-query-tradeoffs.md
  • clickhouse/skills/clickhouse/rules/schema-partition-start-without.md
  • clickhouse/skills/clickhouse/rules/schema-pk-cardinality-order.md
  • clickhouse/skills/clickhouse/rules/schema-pk-filter-on-orderby.md
  • clickhouse/skills/clickhouse/rules/schema-pk-plan-before-creation.md
  • clickhouse/skills/clickhouse/rules/schema-pk-prioritize-filters.md
  • clickhouse/skills/clickhouse/rules/schema-types-avoid-nullable.md
  • clickhouse/skills/clickhouse/rules/schema-types-enum.md
  • clickhouse/skills/clickhouse/rules/schema-types-lowcardinality.md
  • clickhouse/skills/clickhouse/rules/schema-types-minimize-bitwidth.md
  • clickhouse/skills/clickhouse/rules/schema-types-native-types.md
  • clickhouse/spec/spec-process-cicd-sync-rules.md
  • command-code/.claude-plugin/plugin.json
  • command-code/.codex-plugin/plugin.json
  • command-code/.cursor-plugin/plugin.json
  • command-code/.grok-build-plugin/plugin.json
  • command-code/.grok-plugin/plugin.json
  • command-code/README.md
  • command-code/agents/cmd-dispatcher.md
  • command-code/commands/dispatch.md
  • command-code/skills/command-code/SKILL.md
  • command-code/skills/command-code/references/cli-reference.md
  • commit/.claude-plugin/plugin.json
  • commit/.codex-plugin/plugin.json
  • commit/.cursor-plugin/plugin.json
  • commit/.grok-build-plugin/plugin.json
  • commit/.grok-plugin/plugin.json
  • commit/CLAUDE.md
  • commit/README.md
  • commit/commands/and-create-pr.md
  • commit/commands/and-push.md
  • commit/commands/commit.md
  • commit/skills/commit-workflow/SKILL.md
  • docs-generator/.claude-plugin/plugin.json
  • docs-generator/.codex-plugin/plugin.json
  • docs-generator/.grok-build-plugin/plugin.json
  • docs-generator/.grok-plugin/plugin.json
  • docs-generator/CLAUDE.md
  • docs-generator/README.md
  • docs-generator/commands/generate-docs.md
  • docs-generator/hooks/hooks.json
  • docs-generator/hooks/stop-hook.sh
  • docs-generator/scripts/generate-docs.sh
  • docs-generator/scripts/lib/emoji-mapper.sh
  • docs-generator/scripts/lib/feature-extractor.sh
  • docs-generator/scripts/lib/plugin-scanner.sh
  • docs-generator/scripts/lib/type-detector.sh
  • docs-generator/skills/docs-generator-workflow/SKILL.md
  • duyetbot/.claude-plugin/plugin.json
  • duyetbot/.codex-plugin/plugin.json
  • duyetbot/.grok-build-plugin/plugin.json
  • duyetbot/.grok-plugin/plugin.json
  • duyetbot/.mcp.json
  • duyetbot/CLAUDE.md
  • duyetbot/PLAN-MCP-OAUTH.md
  • duyetbot/README.md
  • duyetbot/agents/duyetbot.md
  • duyetbot/commands/duyetbot.md
  • duyetbot/commands/learn.md
  • duyetbot/commands/orchestrate.md
  • duyetbot/commands/spawn.md
  • duyetbot/commands/think.md
  • duyetbot/commands/writing.md
  • duyetbot/hooks/hooks.json
  • duyetbot/hooks/security_reminder_hook.py
  • duyetbot/knowledge/blog-archive.md
  • duyetbot/knowledge/duyet-profile.md
  • duyetbot/knowledge/structure.md
  • duyetbot/knowledge/topics/clickhouse-monitoring/overview.md
  • duyetbot/knowledge/topics/duyet-mcp-server/overview.md
  • duyetbot/knowledge/topics/duyetbot-agent/overview.md
  • duyetbot/knowledge/writing-style.md
  • duyetbot/scripts/fetch-duyet-data.sh
  • duyetbot/skills/duyet-knowledge/SKILL.md
  • duyetbot/skills/duyetbot-workflow/SKILL.md
  • duyetbot/skills/engineering-discipline/SKILL.md
  • duyetbot/skills/task-loop/SKILL.md
  • duyetbot/skills/team-coordination/SKILL.md
  • duyetbot/skills/transparency/SKILL.md
  • fix/.claude-plugin/plugin.json
  • fix/.codex-plugin/plugin.json
  • fix/.cursor-plugin/plugin.json
  • fix/.grok-build-plugin/plugin.json
  • fix/.grok-plugin/plugin.json
  • fix/CLAUDE.md
  • fix/README.md
  • fix/commands/and-create-pr.md
  • fix/commands/and-push.md
  • fix/commands/and-update-pr.md
  • fix/skills/fix-workflow/SKILL.md
  • fix/skills/test-detection.md
  • frontend-design/.claude-plugin/plugin.json
  • frontend-design/.codex-plugin/plugin.json
  • frontend-design/.cursor-plugin/plugin.json
  • frontend-design/.grok-build-plugin/plugin.json
  • frontend-design/.grok-plugin/plugin.json
  • frontend-design/CLAUDE.md
  • frontend-design/README.md
  • frontend-design/skills/frontend-design/SKILL.md
  • frontend-design/skills/frontend-design/references/shadcn.md
  • github/.claude-plugin/plugin.json
  • github/.codex-plugin/plugin.json
  • github/.cursor-plugin/plugin.json
  • github/.grok-build-plugin/plugin.json
  • github/.grok-plugin/plugin.json
  • github/README.md
  • github/commands/babysit-pr.md
  • github/commands/bulk-close-issues.md
  • github/commands/bulk-label.md
  • github/commands/bulk-merge-prs.md
  • github/commands/review-and-merge.md
  • github/commands/watch-and-fix.md
  • github/examples/babysit-pr.sh
  • github/examples/bulk-close-issues.sh
  • github/examples/bulk-merge-prs.sh
  • github/examples/pr-automation.sh
  • github/examples/watch-and-fix.sh
  • github/skills/github-workflow/SKILL.md
  • github/skills/github.md
  • github/skills/review-bots.md
  • github/skills/review-bots/SKILL.md
  • good-html.skill
  • good-html/.claude-plugin/plugin.json
  • good-html/.codex-plugin/plugin.json
  • good-html/.cursor-plugin/plugin.json
  • good-html/.grok-build-plugin/plugin.json
  • good-html/.grok-plugin/plugin.json
  • good-html/README.md
  • good-html/SKILL.md
  • good-html/references/components.md
  • good-html/references/page_types.md
  • good-html/references/patterns.md
  • good-html/references/styles.md
  • good-html/skills/good-html/SKILL.md
  • good-html/skills/good-html/assets/boilerplate.html
  • good-html/skills/good-html/assets/implementation-plan.html
  • good-html/skills/good-html/assets/pr-review.html
  • good-html/skills/good-html/assets/research-explainer.html
  • good-html/skills/good-html/references/components.md
  • good-html/skills/good-html/references/styles.md
  • interview/.claude-plugin/plugin.json
  • interview/.codex-plugin/plugin.json
  • interview/.cursor-plugin/plugin.json
  • interview/.grok-build-plugin/plugin.json
  • interview/.grok-plugin/plugin.json
  • interview/CLAUDE.md
  • interview/README.md
  • interview/commands/interview.md
  • interview/skills/interview-workflow/SKILL.md
  • interview/skills/interview/SKILL.md
  • kb/.claude-plugin/plugin.json
  • kb/.codex-plugin/plugin.json
  • kb/.cursor-plugin/plugin.json
  • kb/.grok-build-plugin/plugin.json
  • kb/.grok-plugin/plugin.json
  • kb/README.md
  • kb/commands/dream.md
  • kb/commands/init.md
  • kb/skills/dream/SKILL.md
  • kb/skills/init/SKILL.md
  • kb/skills/init/scripts/scaffold.sh
  • kb/skills/init/templates/AGENTS.md
  • kb/skills/init/templates/CLAUDE.md
  • kb/skills/init/templates/DREAM.md
  • kb/skills/init/templates/README.md
  • kb/skills/init/templates/bin/kb
  • kb/skills/init/templates/memory/_TEMPLATE.md
  • kb/skills/init/templates/raw/README.md
  • kb/skills/init/templates/scripts/lint.sh
  • kb/skills/init/templates/scripts/render_okf_viewer.py
  • kb/skills/init/templates/scripts/sync.sh
  • kb/skills/init/templates/scripts/wire.sh
  • marketplace.json
  • okf/.claude-plugin/plugin.json
  • okf/.codex-plugin/plugin.json
  • okf/.cursor-plugin/plugin.json
  • okf/.grok-build-plugin/plugin.json
  • okf/.grok-plugin/plugin.json
  • okf/README.md
  • okf/skills/okf-refactor/SKILL.md
  • okf/skills/okf/SKILL.md
  • okf/skills/okf/reference/SPEC.md
  • okf/skills/okf/scripts/render_okf_viewer.py
  • okf/skills/okf/scripts/validate_okf.py
  • orchestration/.claude-plugin/plugin.json
  • orchestration/.codex-plugin/plugin.json
  • orchestration/.cursor-plugin/plugin.json
  • orchestration/.grok-build-plugin/plugin.json
  • orchestration/.grok-plugin/plugin.json
  • orchestration/CLAUDE.md
  • orchestration/README.md
  • orchestration/skills/orchestration/SKILL.md
  • orchestration/skills/orchestration/references/domains/code-review.md
  • orchestration/skills/orchestration/references/domains/data-analysis.md
  • orchestration/skills/orchestration/references/domains/devops.md
  • orchestration/skills/orchestration/references/domains/documentation.md
  • orchestration/skills/orchestration/references/domains/project-management.md
  • orchestration/skills/orchestration/references/domains/prompt-engineering.md
  • orchestration/skills/orchestration/references/domains/python.md
  • orchestration/skills/orchestration/references/domains/research.md
  • orchestration/skills/orchestration/references/domains/rust.md
  • orchestration/skills/orchestration/references/domains/shadcn.md
  • orchestration/skills/orchestration/references/domains/software-development.md
  • orchestration/skills/orchestration/references/domains/tailwindcss.md
  • orchestration/skills/orchestration/references/domains/testing.md
  • orchestration/skills/orchestration/references/domains/typescript.md
  • orchestration/skills/orchestration/references/examples.md
  • orchestration/skills/orchestration/references/guide.md
  • orchestration/skills/orchestration/references/patterns.md
  • orchestration/skills/orchestration/references/tools.md
  • prompt-engineering/.claude-plugin/plugin.json
  • prompt-engineering/.codex-plugin/plugin.json
  • prompt-engineering/.cursor-plugin/plugin.json
  • prompt-engineering/.grok-build-plugin/plugin.json
  • prompt-engineering/.grok-plugin/plugin.json
  • prompt-engineering/README.md
  • prompt-engineering/skills/prompt-engineering/SKILL.md
  • prompt-engineering/skills/prompt-engineering/references/basics.md
  • prompt-engineering/skills/prompt-engineering/references/claude.md
  • prompt-engineering/skills/prompt-engineering/references/examples.md
  • prompt-engineering/skills/prompt-engineering/references/gemini.md
  • prompt-engineering/skills/prompt-engineering/references/grok.md
  • prompt-engineering/skills/prompt-engineering/references/techniques.md
  • sag-notify/.claude-plugin/plugin.json
  • sag-notify/.codex-plugin/plugin.json
  • sag-notify/.cursor-plugin/plugin.json
  • sag-notify/.grok-build-plugin/plugin.json
  • sag-notify/.grok-plugin/plugin.json
  • sag-notify/README.md
  • sag-notify/commands/config.md
  • sag-notify/commands/setup.md
  • sag-notify/commands/test.md
  • sag-notify/skills/sag-voice/SKILL.md
  • sag-notify/skills/sag-voice/references/sag-cli.md
  • scripts/plugins.py
  • scripts/validate-plugins.sh
  • simplify/.claude-plugin/plugin.json
  • simplify/.codex-plugin/plugin.json
  • simplify/.grok-build-plugin/plugin.json
  • simplify/.grok-plugin/plugin.json
  • simplify/README.md
  • simplify/commands/simplify.md
  • simplify/skills/simplify/SKILL.md
  • statusline/.claude-plugin/plugin.json
  • statusline/.codex-plugin/plugin.json
  • statusline/.cursor-plugin/plugin.json
  • statusline/.grok-build-plugin/plugin.json
  • statusline/.grok-plugin/plugin.json
  • statusline/CLAUDE.md
  • statusline/README.md
  • statusline/commands/config.md
  • statusline/commands/disable.md
  • statusline/commands/setup.md
  • statusline/commands/status.md
  • statusline/hooks/hooks.json
  • statusline/hooks/session-start.sh
  • statusline/scripts/format-status.ts
  • statusline/scripts/statusline.py
  • statusline/scripts/test-statusline.sh
  • statusline/skills/statusline-workflow/SKILL.md
  • team-agents/.claude-plugin/plugin.json
  • team-agents/.codex-plugin/plugin.json
  • team-agents/.cursor-plugin/plugin.json
  • team-agents/.grok-build-plugin/plugin.json
  • team-agents/.grok-plugin/plugin.json
  • team-agents/CLAUDE.md
  • team-agents/README.md
  • team-agents/agents/deep-research-agent.md
  • team-agents/agents/junior-engineer.md
  • team-agents/agents/leader.md
  • team-agents/agents/performance-engineer.md
  • team-agents/agents/python-expert.md
  • team-agents/agents/senior-engineer.md
  • team-agents/commands/leader.md
  • team-agents/skills/backend-api-patterns/SKILL.md
  • team-agents/skills/quality-gates/SKILL.md
  • team-agents/skills/react-nextjs-patterns/SKILL.md
  • team-agents/skills/task-decomposition/SKILL.md
  • team-agents/skills/team-agents-workflow/SKILL.md
  • team-agents/skills/typescript-patterns/SKILL.md
  • unsloth-training/.claude-plugin/plugin.json
  • unsloth-training/.codex-plugin/plugin.json
  • unsloth-training/.cursor-plugin/plugin.json
  • unsloth-training/.grok-build-plugin/plugin.json
  • unsloth-training/.grok-plugin/plugin.json
  • unsloth-training/README.md
  • unsloth-training/skills/unsloth-training/SKILL.md
  • unsloth-training/skills/unsloth-training/reference/advanced-training.md
  • unsloth-training/skills/unsloth-training/reference/datasets-guide.md
  • unsloth-training/skills/unsloth-training/reference/deployment.md
  • unsloth-training/skills/unsloth-training/reference/domain-examples.md
  • unsloth-training/skills/unsloth-training/reference/environment-flags.md
  • unsloth-training/skills/unsloth-training/reference/export-formats.md
  • unsloth-training/skills/unsloth-training/reference/fp8-training.md
  • unsloth-training/skills/unsloth-training/reference/grpo/basic_grpo.py
  • unsloth-training/skills/unsloth-training/reference/grpo/hyperparameters.py
  • unsloth-training/skills/unsloth-training/reference/grpo/reward_functions.py
  • unsloth-training/skills/unsloth-training/reference/hyperparameters.md
  • unsloth-training/skills/unsloth-training/reference/installation.md
  • unsloth-training/skills/unsloth-training/reference/mlx-training.md
  • unsloth-training/skills/unsloth-training/reference/mobile-deployment.md
  • unsloth-training/skills/unsloth-training/reference/reward-design.md
  • unsloth-training/skills/unsloth-training/reference/sft/generate_training_data.py
  • unsloth-training/skills/unsloth-training/reference/sft/sales_extractor_training.py
  • unsloth-training/skills/unsloth-training/reference/sft/seed_examples.json
  • unsloth-training/skills/unsloth-training/reference/troubleshooting.md
  • unsloth-training/skills/unsloth-training/reference/vision-training.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cbc5e79782

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +49 to +52
while IFS= read -r -d '' dir; do
TARGET_SKILLS+=("$(basename "$dir")")
done < <(find . -mindepth 4 -maxdepth 4 -path './*/skills/*/SKILL.md' \
-not -path './.*' -printf '%h\0')

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove previously synced skills from the target

When a skill that was synced previously is deleted, this collection only returns directories that still exist in the new source tree, so its name never enters TARGET_SKILLS and its target directory is never removed. This commit deletes all of the previously synced duyetbot skill directories, so the next workflow run will leave those obsolete skills in duyet/skills despite the stated deletion propagation behavior.

Useful? React with 👍 / 👎.

duyet and others added 2 commits October 19, 2026 14:12
…se-monitoring to chmonitor

- plugins.py emits Prettier-style JSON and README table, and ignores links in code fences
- add markdownlint config (MD041 off for prompt files, MD024 siblings only)
- tag bare code fences, wrap overlong lines, format with Prettier
- pr-automation lists files through the paginated API (diff endpoint caps at 300 files)
- sync-skills runs in an environment and does not persist checkout credentials
- chmonitor: the project moved to github.com/chmonitor/chmonitor; plugin and skill renamed (2.0.0)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r MCP server

Skills now say when to act, what matters, and where to look (docs, --help,
MCP tools, the project's AGENTS.md). Procedures, cookbooks, and copied
upstream references are gone. Kept output contracts, safety rules, and
taste choices. Markdown across plugins drops to about 2.6k lines.

chmonitor ships the hosted MCP server (CHMONITOR_URL, CHMONITOR_API_KEY)
and points at docs.chmonitor.dev and the repo AGENTS.md instead of copied
docs. The lint caps SKILL.md at 60 lines.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@duyet
duyet merged commit ba47170 into master Oct 19, 2026
28 checks passed
@duyet
duyet deleted the refactor/pstack-audit branch October 19, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant