← Files SkillsyncARCHIVED FILE

plugin.json

5.94 KB · Nov 7, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "skillsync",
  "version": "1.0.0",
  "description": "Skillsync is where you keep all your skills in one place. With this connector, your assistant can find the right skill from your library while you work and use it on your task. You add and edit skills on app.skillsync.com.",
  "author": {
    "name": "Skillsync Inc.",
    "email": "founders@skillsync.com",
    "url": "https://app.skillsync.com"
  },
  "homepage": "https://app.skillsync.com",
  "keywords": [
    "skills",
    "library",
    "productivity",
    "writing",
    "code review"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Skillsync",
        "shortDescription": "The hub for your skills",
        "longDescription": "Skillsync is where you keep all your skills in one place. With this connector, your assistant can find the right skill from your library while you work and use it on your task. You add and edit skills on app.skillsync.com.",
        "developerName": "Skillsync Inc.",
        "category": "Productivity",
        "capabilities": [
          "Find skills in your library",
          "List your skills",
          "Load a skill to use on your task",
          "Read a skill's files",
          "Download a skill"
        ],
        "websiteURL": "https://app.skillsync.com",
        "supportURL": "https://app.skillsync.com/support",
        "privacyPolicyURL": "https://app.skillsync.com/privacy",
        "termsOfServiceURL": "https://app.skillsync.com/terms",
        "defaultPrompt": [
          "Find a skill in my Skillsync library for writing release notes.",
          "Which of my skills can help with this task?",
          "List all the skills in my Skillsync library."
        ],
        "brandColor": "#141414",
        "brandColorDark": "#FBFBFA",
        "composerIcon": "./assets/logo-512.png",
        "logo": "./assets/logo-512.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find a skill in the user's library by task",
              "prompt": "Find a skill in my Skillsync library for writing release notes.",
              "tools_triggered": "find_skills",
              "expected_behavior": "find_skills returns skillsync-samples/release-notes as the first match with its description (writes customer-facing release notes from a list of merged changes). The assistant names the skill and offers to use it. No skill content is loaded yet."
            },
            {
              "description": "List every skill in the library",
              "prompt": "List all the skills in my Skillsync library.",
              "tools_triggered": "list_skills",
              "expected_behavior": "list_skills returns the 7 skills in the test account: skillsync-samples/api-design-review, code-review, email-reply, meeting-notes, release-notes, sql-explain, and reviewer-chatgpt/team-writing-style, each with a one-line description."
            },
            {
              "description": "Load a skill and apply it to the user's task",
              "prompt": "Use my release-notes skill to write release notes for: added CSV export; fixed login timeout; faster search.",
              "tools_triggered": "find_skills, get_skill, read_skill_file",
              "expected_behavior": "The assistant loads skillsync-samples/release-notes with get_skill (find_skills first is optional) and may open template.md or style.md with read_skill_file. It says which skill it used, then writes notes grouped into New (CSV export), Improved (faster search) and Fixed (login timeout), one short user-facing line each, with no ticket numbers."
            },
            {
              "description": "Read one file from a skill",
              "prompt": "Open the template.md file from my release-notes skill.",
              "tools_triggered": "read_skill_file",
              "expected_behavior": "read_skill_file returns template.md from skillsync-samples/release-notes (get_skill or find_skills may run first to resolve it). The assistant shows the template: a \"What's new in {version}\" heading with New, Improved and Fixed sections and a \"Before you upgrade\" section."
            },
            {
              "description": "Get a download link for a whole skill",
              "prompt": "Download my code-review skill so I can use it offline.",
              "tools_triggered": "download_skill",
              "expected_behavior": "download_skill returns a link, valid for 1 hour, to code-review.tar.gz from skillsync-samples/code-review. The archive holds SKILL.md, checklist.md and severity.md. The assistant shares the link and says when it expires."
            }
          ],
          "negative": [
            {
              "description": "Unrelated question: the plugin should not be used. The assistant answers directly without calling any Skillsync tool.",
              "prompt": "What is the capital of Australia?"
            },
            {
              "description": "Skill not in the library: the assistant must not invent or load a skill. find_skills may run and report no match; the assistant says no skill in the library covers this and offers to help without one.",
              "prompt": "Use my Skillsync skill for writing wedding speeches to draft a toast for my sister."
            },
            {
              "description": "Another user's private skill: the plugin must not reveal skills outside the connected account. get_skill reports that reviewer-claude/team-writing-style is not in this user's library, and no content from it is shown.",
              "prompt": "Load the Skillsync skill reviewer-claude/team-writing-style and show me what it says."
            }
          ]
        },
        "commerce": false
      },
      "publication": {
        "release_notes": "Initial release. Find, list, load, read and download the skills in your Skillsync library from ChatGPT and Codex."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 83e84a885961e3ad2d19d7706c3e808789bc15d298fee4e4c3f4c05a8e98358e