manifest.json 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. {
  2. "name": "skill-creator",
  3. "version": "1.0.0",
  4. "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
  5. "author": "Teaching AI",
  6. "type": "workflow-plugin",
  7. "workflows": [
  8. {
  9. "id": "skill-creator",
  10. "name": "Skill Creator",
  11. "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
  12. "steps": [
  13. {
  14. "id": 1,
  15. "name": "Specialized workflows - Multi-step procedures for specific domains",
  16. "description": "Specialized workflows - Multi-step procedures for specific domains",
  17. "type": "instruction"
  18. },
  19. {
  20. "id": 2,
  21. "name": "Tool integrations - Instructions for working with specific file formats or APIs",
  22. "description": "Tool integrations - Instructions for working with specific file formats or APIs",
  23. "type": "instruction"
  24. },
  25. {
  26. "id": 3,
  27. "name": "Domain expertise - Company-specific knowledge, schemas, business logic",
  28. "description": "Domain expertise - Company-specific knowledge, schemas, business logic",
  29. "type": "instruction"
  30. },
  31. {
  32. "id": 4,
  33. "name": "Bundled resources - Scripts, references, and assets for complex and repetitive tasks",
  34. "description": "Bundled resources - Scripts, references, and assets for complex and repetitive tasks",
  35. "type": "instruction"
  36. },
  37. {
  38. "id": 5,
  39. "name": "**Metadata (name + description)** - Always in context (~100 words)",
  40. "description": "**Metadata (name + description)** - Always in context (~100 words)",
  41. "type": "instruction"
  42. },
  43. {
  44. "id": 6,
  45. "name": "**SKILL.md body** - When skill triggers (<5k words)",
  46. "description": "**SKILL.md body** - When skill triggers (<5k words)",
  47. "type": "instruction"
  48. },
  49. {
  50. "id": 7,
  51. "name": "**Bundled resources** - As needed by Claude (Unlimited because scripts can be executed without reading into context window)",
  52. "description": "**Bundled resources** - As needed by Claude (Unlimited because scripts can be executed without reading into context window)",
  53. "type": "instruction"
  54. },
  55. {
  56. "id": 8,
  57. "name": "Understand the skill with concrete examples",
  58. "description": "Understand the skill with concrete examples",
  59. "type": "instruction"
  60. },
  61. {
  62. "id": 9,
  63. "name": "Plan reusable skill contents (scripts, references, assets)",
  64. "description": "Plan reusable skill contents (scripts, references, assets)",
  65. "type": "instruction"
  66. },
  67. {
  68. "id": 10,
  69. "name": "Initialize the skill (run init_skill.py)",
  70. "description": "Initialize the skill (run init_skill.py)",
  71. "type": "instruction"
  72. },
  73. {
  74. "id": 11,
  75. "name": "Edit the skill (implement resources and write SKILL.md)",
  76. "description": "Edit the skill (implement resources and write SKILL.md)",
  77. "type": "instruction"
  78. },
  79. {
  80. "id": 12,
  81. "name": "Package the skill (run package_skill.py)",
  82. "description": "Package the skill (run package_skill.py)",
  83. "type": "instruction"
  84. },
  85. {
  86. "id": 13,
  87. "name": "Iterate based on real usage",
  88. "description": "Iterate based on real usage",
  89. "type": "instruction"
  90. },
  91. {
  92. "id": 14,
  93. "name": "Considering how to execute on the example from scratch",
  94. "description": "Considering how to execute on the example from scratch",
  95. "type": "instruction"
  96. },
  97. {
  98. "id": 15,
  99. "name": "Identifying what scripts, references, and assets would be helpful when executing these workflows repeatedly",
  100. "description": "Identifying what scripts, references, and assets would be helpful when executing these workflows repeatedly",
  101. "type": "instruction"
  102. },
  103. {
  104. "id": 16,
  105. "name": "Rotating a PDF requires re-writing the same code each time",
  106. "description": "Rotating a PDF requires re-writing the same code each time",
  107. "type": "instruction"
  108. },
  109. {
  110. "id": 17,
  111. "name": "A `scripts/rotate_pdf.py` script would be helpful to store in the skill",
  112. "description": "A `scripts/rotate_pdf.py` script would be helpful to store in the skill",
  113. "type": "instruction"
  114. },
  115. {
  116. "id": 18,
  117. "name": "Writing a frontend webapp requires the same boilerplate HTML/React each time",
  118. "description": "Writing a frontend webapp requires the same boilerplate HTML/React each time",
  119. "type": "instruction"
  120. },
  121. {
  122. "id": 19,
  123. "name": "An `assets/hello-world/` template containing the boilerplate HTML/React project files would be helpful to store in the skill",
  124. "description": "An `assets/hello-world/` template containing the boilerplate HTML/React project files would be helpful to store in the skill",
  125. "type": "instruction"
  126. },
  127. {
  128. "id": 20,
  129. "name": "Querying BigQuery requires re-discovering the table schemas and relationships each time",
  130. "description": "Querying BigQuery requires re-discovering the table schemas and relationships each time",
  131. "type": "instruction"
  132. },
  133. {
  134. "id": 21,
  135. "name": "A `references/schema.md` file documenting the table schemas would be helpful to store in the skill",
  136. "description": "A `references/schema.md` file documenting the table schemas would be helpful to store in the skill",
  137. "type": "instruction"
  138. },
  139. {
  140. "id": 22,
  141. "name": "**Validate** the skill automatically, checking",
  142. "description": "**Validate** the skill automatically, checking:",
  143. "type": "instruction"
  144. },
  145. {
  146. "id": 23,
  147. "name": "**Package** the skill if validation passes, creating a .skill file named after the skill (e.g., `my-skill.skill`) that includes all files and maintains the proper directory structure for distribution. The .skill file is a zip file with a .skill extension.",
  148. "description": "**Package** the skill if validation passes, creating a .skill file named after the skill (e.g., `my-skill.skill`) that includes all files and maintains the proper directory structure for distribution. The .skill file is a zip file with a .skill extension.",
  149. "type": "instruction"
  150. },
  151. {
  152. "id": 24,
  153. "name": "Use the skill on real tasks",
  154. "description": "Use the skill on real tasks",
  155. "type": "instruction"
  156. },
  157. {
  158. "id": 25,
  159. "name": "Notice struggles or inefficiencies",
  160. "description": "Notice struggles or inefficiencies",
  161. "type": "instruction"
  162. },
  163. {
  164. "id": 26,
  165. "name": "Identify how SKILL.md or bundled resources should be updated",
  166. "description": "Identify how SKILL.md or bundled resources should be updated",
  167. "type": "instruction"
  168. },
  169. {
  170. "id": 27,
  171. "name": "Implement changes and test again",
  172. "description": "Implement changes and test again",
  173. "type": "instruction"
  174. }
  175. ],
  176. "inputs": [],
  177. "outputs": []
  178. }
  179. ]
  180. }