gitextract_8sxvogv3/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── agent-request.yml │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── feature-request.yml │ ├── RELEASE_TEMPLATE.md │ └── workflows/ │ ├── agents.yml │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .prettierrc ├── AGENTS.md ├── README.md ├── ThirdPartyNoticeText.txt ├── bin/ │ └── cli.mjs ├── build.config.mjs ├── package.json ├── scripts/ │ ├── execute-tests.ts │ ├── generate-licenses.ts │ ├── sync-agents.ts │ └── validate-agents.ts ├── skills/ │ └── find-skills/ │ └── SKILL.md ├── src/ │ ├── add-prompt.test.ts │ ├── add.test.ts │ ├── add.ts │ ├── agents.ts │ ├── cli.test.ts │ ├── cli.ts │ ├── constants.ts │ ├── find.ts │ ├── git.ts │ ├── init.test.ts │ ├── install.ts │ ├── installer.ts │ ├── list.test.ts │ ├── list.ts │ ├── local-lock.ts │ ├── plugin-manifest.ts │ ├── prompts/ │ │ └── search-multiselect.ts │ ├── providers/ │ │ ├── index.ts │ │ ├── registry.ts │ │ ├── types.ts │ │ └── wellknown.ts │ ├── remove.test.ts │ ├── remove.ts │ ├── skill-lock.ts │ ├── skills.ts │ ├── source-parser.test.ts │ ├── source-parser.ts │ ├── sync.ts │ ├── telemetry.ts │ ├── test-utils.ts │ └── types.ts ├── tests/ │ ├── cross-platform-paths.test.ts │ ├── dist.test.ts │ ├── full-depth-discovery.test.ts │ ├── installer-symlink.test.ts │ ├── list-installed.test.ts │ ├── local-lock.test.ts │ ├── openclaw-paths.test.ts │ ├── plugin-grouping.test.ts │ ├── plugin-manifest-discovery.test.ts │ ├── remove-canonical.test.ts │ ├── sanitize-name.test.ts │ ├── skill-matching.test.ts │ ├── skill-path.test.ts │ ├── source-parser.test.ts │ ├── subpath-traversal.test.ts │ ├── sync.test.ts │ ├── wellknown-provider.test.ts │ └── xdg-config-paths.test.ts └── tsconfig.json