To comply with third-party code policies, all remotely managed agent skills (installed via npx skills) must be isolated in this third_party/ directory before being symlinked to specific project .agents/skills directories.
When adding a new remote skill, you must follow this exact structure and process:
-
Folder per Repository: Create a new folder under
third_party/named uniquely after the GitHub repository the skill originates from (e.g.,third_party/dart-lang-skills). -
Installation: Run the
npx skillscommand from within that new repository folder. This ensures theskills-lock.jsonfile is correctly generated inside the subfolder. Allskills-lock.jsonfiles must be generated by the CLI, not manually crafted.cd third_party/<repo-name> npx skills add <author/repo> --skill <skill-name> -y
-
License Requirement: You must download and retain the original
LICENSEfile from the remote repository and place it directly inside thethird_party/<repo-name>subfolder. -
Symlinking: Once installed, symlink the newly downloaded skill into the appropriate plugin's
.agents/skillsdirectory using a relative symlink.cd packages/<plugin-name>/.agents/skills ln -s ../../../../../third_party/<repo-name>/.agents/skills/<skill-name> <skill-name>