Skip to content

समर्थित टूल्स ​

OpenSpec किन AI कोडिंग टूल्स का समर्थन करता है, और प्रत्येक का कमांड सिंटैक्स।

मैट्रिक्स में हर टूल एक ही OpenSpec वर्कफ़्लो चलाता है। एक स्किल और उसका कमांड एक ही वर्कफ़्लो निर्देश हैं। अंतर केवल यह है कि आप क्या टाइप करते हैं। init किस रूप को इंस्टॉल करता है, यह डिलीवरी सेटिंग है, जिसे अपना प्रोजेक्ट सेट अप करें में समझाया गया है।

समर्थन मैट्रिक्स ​

इनवोकेशन apply वर्कफ़्लो के लिए दिखाए गए हैं। हर वर्कफ़्लो एक ही आकार का अनुसरण करता है। पिकर छोड़ने के लिए id को openspec init --tools <id> में दिया जाता है (CLI)।

Tool--tools idSkillsSkill invocationCommandsCommand invocation
Amazon Q Developeramazon-q.amazonq/skills//openspec-apply-change.amazonq/prompts/@opsx-apply
Ampamp.agents/skills//openspec-apply-changenonenone
Antigravityantigravity.agents/skills//openspec-apply-change.agents/workflows//opsx-apply
AtomCodeatomcode.atomcode/skills//openspec-apply-change.atomcode/commands//opsx-apply
Auggie (Augment CLI)auggie.augment/skills//openspec-apply-change.augment/commands//opsx-apply
IBM Bobbob.bob/skills//openspec-apply-change.bob/commands//opsx-apply
Claude Codeclaude.claude/skills//openspec-apply-change.claude/commands/opsx//opsx:apply
Clinecline.cline/skills//openspec-apply-change.clinerules/workflows//opsx-apply
CodeArtscodeartsagent.codeartsdoer/skills//openspec-apply-changenonenone
CodeBuddy Code (CLI)codebuddy.codebuddy/skills//openspec-apply-change.codebuddy/commands/opsx//opsx:apply
Code Studiocodestudio.codestudio/skills//openspec-apply-change.codestudio/prompts//opsx-apply
Codexcodex.agents/skills/$openspec-apply-changenonenone
Continuecontinue.continue/skills//openspec-apply-change.continue/prompts//opsx-apply
CoStrictcostrict.cospec/skills//openspec-apply-change.cospec/openspec/commands//opsx-apply
Crushcrush.crush/skills//openspec-apply-change.crush/commands/opsx//opsx:apply
Cursorcursor.cursor/skills//openspec-apply-change.cursor/commands//opsx-apply
DeepSeek Harnessdsh.dsh/skills//openspec-apply-changenonenone
Devin Desktop (formerly Windsurf)devin.devin/skills//openspec-apply-change.devin/workflows//opsx-apply
EasyCodeeasycode.easycode/skills//openspec-apply-change.easycode/commands/opsx//opsx:apply
Factory Droidfactory.factory/skills//openspec-apply-change.factory/commands//opsx-apply
ForgeCodeforgecode.forge/skills//openspec-apply-changenonenone
Gemini CLIgemini.gemini/skills//openspec-apply-change.gemini/commands/opsx//opsx:apply
GigaCodegigacode.gigacode/skills//openspec-apply-change.gigacode/commands//opsx-apply
GitHub Copilotgithub-copilot.github/skills//openspec-apply-change.github/prompts//opsx-apply
Grok Buildgrok.grok/skills//openspec-apply-changenonenone
GSDgsd.agents/skills/ask for openspec-apply-changenonenone
Hermes Agenthermes.hermes/skills//openspec-apply-changenonenone
iFlowiflow.iflow/skills//openspec-apply-change.iflow/commands//opsx-apply
Juniejunie.junie/skills//openspec-apply-change.junie/commands//opsx-apply
Kilo Codekilocode.kilocode/skills//openspec-apply-change.kilo/command//opsx-apply
Kimi Codekimi.kimi-code/skills//skill:openspec-apply-changenonenone
Kirokiro.kiro/skills//openspec-apply-change.kiro/prompts//opsx-apply
Lingmalingma.lingma/skills//openspec-apply-change.lingma/commands/opsx//opsx:apply
MiniMax Codeminimax-code~/.minimax/skills/ (global)/openspec-apply-changenonenone
Mistral Vibevibe.vibe/skills//openspec-apply-changenonenone
Oh My Pioh-my-pi.omp/skills//openspec-apply-change.omp/commands//opsx-apply
OpenCodeopencode.opencode/skills//openspec-apply-change.opencode/commands//opsx-apply
Pipi.pi/skills//openspec-apply-change.pi/prompts//opsx-apply
Qoderqoder.qoder/skills//openspec-apply-change.qoder/commands/opsx//opsx:apply
Qwen Codeqwen.qwen/skills//openspec-apply-change.qwen/commands//opsx-apply
Traetrae.trae/skills//openspec-apply-change.trae/commands//opsx-apply
Veaiveai.veai/skills//openspec-apply-changenonenone
Warpwarp.warp/skills//openspec-apply-changenonenone
ZCodezcode.zcode/skills//openspec-apply-change.zcode/commands/opsx//opsx:apply
Zoo Coderoocode.roo/skills//openspec-apply-change.roo/commands//opsx-apply
Other / Universalagents.agents/skills//openspec-apply-changenonenone
  • Skill invocation: किसी टूल द्वारा skills को टाइप किए जाने वाले एंट्री के रूप में रजिस्टर करना उस टूल का अपना व्यवहार है। यह कॉलम वह वर्तनी दिखाता है जो OpenSpec जनरेट किए गए फ़ाइलों में और init द्वारा प्रिंट किए गए संकेत में उपयोग करता है। यदि इसे टाइप करने पर कुछ न हो, तो अपने टूल के दस्तावेज़ देखें।
  • Command file formats: अधिकांश टूल्स .md कमांड फ़ाइलें स्वीकार करते हैं। EasyCode और Gemini CLI .toml, Continue .prompt, तथा Code Studio, Kiro, और GitHub Copilot .prompt.md स्वीकार करते हैं। दोनों स्थितियों में आप जो वर्तनी टाइप करते हैं वही रहती है।

प्रति-टूल नोट्स ​

यहाँ सूचीबद्ध न होने वाला टूल ठीक वैसा ही व्यवहार करता है जैसा उसकी पंक्ति में लिखा है।

Amp ​

  • Project skills: Amp OpenSpec skills को .agents/skills/ से पढ़ता है।
  • No command files: Amp skills को सीधे चलाता है, इसलिए init कमांड जनरेशन छोड़ देता है।
  • Shared folder: Amp .agents/skills/ को Antigravity, Codex, Zed Agent, और agents लक्ष्य के साथ साझा करता है। OpenSpec स्किल ट्री एक बार लिखता है।

Antigravity ​

  • Current folder: Antigravity v1.20.5 और बाद के संस्करण वर्कस्पेस skills और workflows को .agents/ से पढ़ते हैं।
  • Legacy folder: OpenSpec प्रतिस्थापन लिखने के बाद, यह .agent/ से समतुल्य जनरेट की गई फ़ाइलें हटा देता है। कस्टम फ़ाइलें और बदली गई जनरेट की गई फ़ाइलें आपकी समीक्षा के लिए .agent/ में रहती हैं।
  • Shared skills: Antigravity .agents/skills/ को Amp, Codex, Zed Agent, और agents लक्ष्य के साथ साझा करता है। OpenSpec उस स्किल ट्री को एक बार लिखता है जबकि Antigravity कमांड अभी भी .agents/workflows/ में लिखता है।

Cline ​

Cline कमांड को .clinerules/workflows/ से पढ़ता है, अपने .cline/ फ़ोल्डर से नहीं। Skills .cline/skills/ में रहती हैं।

Codex ​

  • CLI and IDE extension: अपने विचार के साथ $openspec-propose का उल्लेख करें, या स्किल चुनने के लिए /skills चलाएँ। Codex /openspec-propose को नहीं पहचानता (upstream issue)।
  • Desktop app: साइडबार में Skills खोलें और openspec-propose चुनें। OpenAI's skills documentation दोनों इंटरफ़ेस का वर्णन करता है।
  • No command files: Codex skills को सीधे चलाता है, इसलिए init कमांड छोड़ देता है भले ही डिलीवरी में वे शामिल हों और Commands skipped for: codex (uses skills) प्रिंट करता है।
  • Shared folder: Codex skills .agents/skills/ में आती हैं, वही ट्री जो Amp, Antigravity, Zed Agent, और agents लक्ष्य उपयोग करते हैं। एक से अधिक चुनने पर एक ही संगत ट्री बनी रहती है, और जब Codex इसका स्वामी होता है तो इसके हैंडऑफ़ दोनों $openspec-* और /openspec-* वर्तनी में होते हैं।
  • Legacy path: पुराने संस्करणों द्वारा .codex/skills/ के अंतर्गत इंस्टॉल की गई skills अगले openspec update पर माइग्रेट की जाती हैं।

DeepSeek Harness ​

  • Project root: DSH निकटतम .git पूर्वज का उपयोग करता है, या Git के बाहर वर्तमान निर्देशिका का। वहाँ openspec init --tools dsh चलाएँ। नेस्टेड OpenSpec प्रोजेक्ट के लिए, उसकी .dsh/skills/ निर्देशिका का निरपेक्ष पथ DSH के customSkillDirs में जोड़ें। नाम टकराने पर Git-रूट skills अभी भी प्राथमिकता पाती हैं (upstream discovery rules)।
  • Priority: .dsh/skills/ को .agents/skills/ में समान-नाम वाली skills पर प्राथमिकता मिलती है।
  • Delivery: skills या both उपयोग करें। commands के साथ, कोई DSH वर्कफ़्लो इंस्टॉल नहीं होते। openspec config profile से डिलीवरी बदलें, फिर openspec init --tools dsh दोबारा चलाएँ।

Devin Desktop (formerly Windsurf) ​

  • Two agents: .devin/workflows/ में कमांड फ़ाइलें केवल Devin Desktop में काम करती हैं। Devin Local केवल skills चलाता है, इसलिए जनरेट की गई skills /openspec-<skill> का संदर्भ देती हैं, जो दोनों में काम करता है।
  • Rename: --tools windsurf अभी भी devin में हल होता है। पुराने .windsurf/ फ़ोल्डर में OpenSpec फ़ाइलें रखने वाले प्रोजेक्ट को अगले openspec update पर स्थानांतरण का विकल्प दिया जाता है।

GitHub Copilot ​

  • IDE extensions (command delivery): VS Code, JetBrains, और Visual Studio .github/prompts/opsx-<id>.prompt.md को /opsx-<id> के रूप में लोड करते हैं। यदि कमांड गायब हो जाए जबकि उसकी फ़ाइल अभी भी मौजूद है, तो IDE को पुनः आरंभ करें।
  • Copilot CLI (skill delivery): CLI .github/prompts/ को अनदेखा करता है और इसके बजाय .github/skills/openspec-*/SKILL.md लोड करता है। किसी skill को /openspec-<skill> के रूप में इनवोक करें। यदि कोई skill गायब हो जाए जबकि उसकी फ़ाइल अभी भी मौजूद है, तो /skills reload चलाएँ, फिर खोज की पुष्टि के लिए /skills info openspec-propose चलाएँ।

GSD ​

  • Project skills: GSD OpenSpec वर्कफ़्लो को .agents/skills/ से पढ़ता है।
  • Invocation: GSD से openspec-<workflow> skill का उपयोग करने के लिए कहें। GSD अपनी skill discovery सेटिंग के माध्यम से मिलती-जुलती skill भी चुन सकता है।
  • No subagent files: .gsd/agents/ में GSD सबएजेंट परिभाषाएँ होती हैं। OpenSpec वहाँ वर्कफ़्लो skills नहीं लिखता।

Hermes Agent ​

Hermes डिफ़ॉल्ट रूप से skills केवल ~/.hermes/skills/ से लोड करता है। ~/.hermes/config.yaml में skills.external_dirs में प्रोजेक्ट का .hermes/skills/ फ़ोल्डर जोड़ें; init इंस्टॉल के बाद यह अनुस्मारक प्रिंट करता है।

MiniMax Code ​

  • Global only: skills ~/.minimax/skills/ में जाती हैं। रेपो के अंदर कुछ भी नहीं लिखा जाता।
  • Safe across projects: केवल-कमांड डिलीवरी वैश्विक skills को यथावत रखती है, इसलिए एक प्रोजेक्ट की सेटिंग दूसरे प्रोजेक्ट द्वारा उपयोग की जाने वाली skills को नहीं हटा सकती।

Warp ​

  • Skills always: डिलीवरी commands होने पर भी skills .warp/skills/ में जाती हैं, क्योंकि Warp में कोई कमांड फ़ाइलें नहीं हैं और यह skills को सीधे इनवोक करता है।
  • What OpenSpec claims: केवल .warp/skills/। Warp सेटिंग्स और WARP.md बनाए या संपादित नहीं किए जाते।

Other / Universal (shared .agents skills) ​

  • When it fits: कोई भी टूल जो साझा .agents/skills/ फ़ोल्डर पढ़ता है, जिसमें मैट्रिक्स में पंक्ति न रखने वाले टूल्स भी शामिल हैं। जब आपका सहायक सूचीबद्ध न हो तो यह चुनने का प्रवेश बिंदु है। init पिकर का खोज बॉक्स इसे universal, other, generic, custom, proprietary, unlisted, unsupported, vendor-neutral, या agents.md से ढूँढता है।
  • Alongside other targets: Amp, Antigravity, Codex, Zed Agent, और यह लक्ष्य एक भौतिक स्किल ट्री साझा करते हैं। OpenSpec .openspec-target में एक राइटर दर्ज करता है और प्रति रन ट्री एक बार लिखता है। प्रत्येक टूल की अलग कमांड फ़ाइलें अभी भी जनरेट की जाती हैं।
  • What OpenSpec claims: केवल openspec-* फ़ोल्डर और .openspec-target मार्कर। .agents/ के अंतर्गत कुछ भी अन्य अछूता रहता है।
  • AGENTS.md: बनाया या संपादित नहीं किया जाता। लक्ष्य .agents/ फ़ोल्डर है, न कि फ़ाइल।