gitextract_l9ej6kic/ ├── .claude/ │ └── commands/ │ ├── commit-push-pr.md │ ├── dedupe.md │ └── triage-issue.md ├── .claude-plugin/ │ └── marketplace.json ├── .devcontainer/ │ ├── Dockerfile │ ├── devcontainer.json │ └── init-firewall.sh ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── documentation.yml │ │ ├── feature_request.yml │ │ └── model_behavior.yml │ └── workflows/ │ ├── auto-close-duplicates.yml │ ├── backfill-duplicate-comments.yml │ ├── claude-dedupe-issues.yml │ ├── claude-issue-triage.yml │ ├── claude.yml │ ├── issue-lifecycle-comment.yml │ ├── issue-opened-dispatch.yml │ ├── lock-closed-issues.yml │ ├── log-issue-events.yml │ ├── non-write-users-check.yml │ ├── remove-autoclose-label.yml │ └── sweep.yml ├── .gitignore ├── .vscode/ │ └── extensions.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── Script/ │ └── run_devcontainer_claude_code.ps1 ├── examples/ │ ├── hooks/ │ │ └── bash_command_validator_example.py │ └── settings/ │ ├── README.md │ ├── settings-bash-sandbox.json │ ├── settings-lax.json │ └── settings-strict.json ├── plugins/ │ ├── README.md │ ├── agent-sdk-dev/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── agents/ │ │ │ ├── agent-sdk-verifier-py.md │ │ │ └── agent-sdk-verifier-ts.md │ │ └── commands/ │ │ └── new-sdk-app.md │ ├── claude-opus-4-5-migration/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ └── skills/ │ │ └── claude-opus-4-5-migration/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── effort.md │ │ └── prompt-snippets.md │ ├── code-review/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ └── commands/ │ │ └── code-review.md │ ├── commit-commands/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ └── commands/ │ │ ├── clean_gone.md │ │ ├── commit-push-pr.md │ │ └── commit.md │ ├── explanatory-output-style/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── hooks/ │ │ │ └── hooks.json │ │ └── hooks-handlers/ │ │ └── session-start.sh │ ├── feature-dev/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── agents/ │ │ │ ├── code-architect.md │ │ │ ├── code-explorer.md │ │ │ └── code-reviewer.md │ │ └── commands/ │ │ └── feature-dev.md │ ├── frontend-design/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ └── skills/ │ │ └── frontend-design/ │ │ └── SKILL.md │ ├── hookify/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── agents/ │ │ │ └── conversation-analyzer.md │ │ ├── commands/ │ │ │ ├── configure.md │ │ │ ├── help.md │ │ │ ├── hookify.md │ │ │ └── list.md │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── config_loader.py │ │ │ └── rule_engine.py │ │ ├── examples/ │ │ │ ├── console-log-warning.local.md │ │ │ ├── dangerous-rm.local.md │ │ │ ├── require-tests-stop.local.md │ │ │ └── sensitive-files-warning.local.md │ │ ├── hooks/ │ │ │ ├── __init__.py │ │ │ ├── hooks.json │ │ │ ├── posttooluse.py │ │ │ ├── pretooluse.py │ │ │ ├── stop.py │ │ │ └── userpromptsubmit.py │ │ ├── matchers/ │ │ │ └── __init__.py │ │ ├── skills/ │ │ │ └── writing-rules/ │ │ │ └── SKILL.md │ │ └── utils/ │ │ └── __init__.py │ ├── learning-output-style/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── hooks/ │ │ │ └── hooks.json │ │ └── hooks-handlers/ │ │ └── session-start.sh │ ├── plugin-dev/ │ │ ├── README.md │ │ ├── agents/ │ │ │ ├── agent-creator.md │ │ │ ├── plugin-validator.md │ │ │ └── skill-reviewer.md │ │ ├── commands/ │ │ │ └── create-plugin.md │ │ └── skills/ │ │ ├── agent-development/ │ │ │ ├── SKILL.md │ │ │ ├── examples/ │ │ │ │ ├── agent-creation-prompt.md │ │ │ │ └── complete-agent-examples.md │ │ │ ├── references/ │ │ │ │ ├── agent-creation-system-prompt.md │ │ │ │ ├── system-prompt-design.md │ │ │ │ └── triggering-examples.md │ │ │ └── scripts/ │ │ │ └── validate-agent.sh │ │ ├── command-development/ │ │ │ ├── README.md │ │ │ ├── SKILL.md │ │ │ ├── examples/ │ │ │ │ ├── plugin-commands.md │ │ │ │ └── simple-commands.md │ │ │ └── references/ │ │ │ ├── advanced-workflows.md │ │ │ ├── documentation-patterns.md │ │ │ ├── frontmatter-reference.md │ │ │ ├── interactive-commands.md │ │ │ ├── marketplace-considerations.md │ │ │ ├── plugin-features-reference.md │ │ │ └── testing-strategies.md │ │ ├── hook-development/ │ │ │ ├── SKILL.md │ │ │ ├── examples/ │ │ │ │ ├── load-context.sh │ │ │ │ ├── validate-bash.sh │ │ │ │ └── validate-write.sh │ │ │ ├── references/ │ │ │ │ ├── advanced.md │ │ │ │ ├── migration.md │ │ │ │ └── patterns.md │ │ │ └── scripts/ │ │ │ ├── README.md │ │ │ ├── hook-linter.sh │ │ │ ├── test-hook.sh │ │ │ └── validate-hook-schema.sh │ │ ├── mcp-integration/ │ │ │ ├── SKILL.md │ │ │ ├── examples/ │ │ │ │ ├── http-server.json │ │ │ │ ├── sse-server.json │ │ │ │ └── stdio-server.json │ │ │ └── references/ │ │ │ ├── authentication.md │ │ │ ├── server-types.md │ │ │ └── tool-usage.md │ │ ├── plugin-settings/ │ │ │ ├── SKILL.md │ │ │ ├── examples/ │ │ │ │ ├── create-settings-command.md │ │ │ │ ├── example-settings.md │ │ │ │ └── read-settings-hook.sh │ │ │ ├── references/ │ │ │ │ ├── parsing-techniques.md │ │ │ │ └── real-world-examples.md │ │ │ └── scripts/ │ │ │ ├── parse-frontmatter.sh │ │ │ └── validate-settings.sh │ │ ├── plugin-structure/ │ │ │ ├── README.md │ │ │ ├── SKILL.md │ │ │ ├── examples/ │ │ │ │ ├── advanced-plugin.md │ │ │ │ ├── minimal-plugin.md │ │ │ │ └── standard-plugin.md │ │ │ └── references/ │ │ │ ├── component-patterns.md │ │ │ └── manifest-reference.md │ │ └── skill-development/ │ │ ├── SKILL.md │ │ └── references/ │ │ └── skill-creator-original.md │ ├── pr-review-toolkit/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── agents/ │ │ │ ├── code-reviewer.md │ │ │ ├── code-simplifier.md │ │ │ ├── comment-analyzer.md │ │ │ ├── pr-test-analyzer.md │ │ │ ├── silent-failure-hunter.md │ │ │ └── type-design-analyzer.md │ │ └── commands/ │ │ └── review-pr.md │ ├── ralph-wiggum/ │ │ ├── .claude-plugin/ │ │ │ └── plugin.json │ │ ├── README.md │ │ ├── commands/ │ │ │ ├── cancel-ralph.md │ │ │ ├── help.md │ │ │ └── ralph-loop.md │ │ ├── hooks/ │ │ │ ├── hooks.json │ │ │ └── stop-hook.sh │ │ └── scripts/ │ │ └── setup-ralph-loop.sh │ └── security-guidance/ │ ├── .claude-plugin/ │ │ └── plugin.json │ └── hooks/ │ ├── hooks.json │ └── security_reminder_hook.py └── scripts/ ├── auto-close-duplicates.ts ├── backfill-duplicate-comments.ts ├── comment-on-duplicates.sh ├── edit-issue-labels.sh ├── gh.sh ├── issue-lifecycle.ts ├── lifecycle-comment.ts └── sweep.ts