Fibo Skills

जब आप FiboCode के built-in टर्मिनल में किसी Agent CLI (Claude Code, Codex या Skills का समर्थन करने वाले किसी भी Agent CLI) को चलाते हैं, तो Fibo Skills उस Agent को FiboCode का spec-driven workflow सिखाती हैं। ये वैकल्पिक हैं—इनके बिना भी टर्मिनल काम करता है—लेकिन इंस्टॉल करने पर Agent को FiboCode वाला brainstorm → spec → plan → execute → sync चक्र मिलता है, जिससे उसका output आपके codebase से अलग होने के बजाय .fibo/ दस्तावेज़ प्रणाली में दर्ज होता है।

Skills पैकेज किए गए निर्देश हैं जिन्हें आपका एजेंट आवश्यकता पर लोड करता है। Fibo Skills open source हैं और FiboCode में नहीं, आपके एजेंट में इंस्टॉल होती हैं।

Skills repository: github.com/Alenkz12/FiboSkills

Skill सेट

यह असंबंधित commands का ढेर नहीं, एक ही workflow है। पहली पाँच skills एक stage से दूसरी stage को काम सौंपती हैं; अंतिम दो स्वतंत्र रूप से काम करती हैं:

Skillचरणउपयोग
fibo-brainstormingबात स्पष्ट करनाअस्पष्ट intent को स्वीकृत AC सूची में बदलता है
fibo-writing-planतरीका तय करनाspec से design.md और plan.md बनाता है
fibo-executing-planकोड लिखनाplan की tasks को क्रम से एक-एक करके चलाता है
fibo-recording-diffरिकॉर्ड छोड़नावास्तविक diff को पढ़ने योग्य hunk-दर-hunk diff.md में बदलता है
fibo-conventionsनियम बनाए रखनाnaming, comments, docs और commit sync के लिए एक नियम सेट
fibo-code-analysisकोड पढ़नास्तरित file → structure → folder analysis mirror बनाता है
fibo-skills-reviewerस्वयं रखरखावskill files के wording का audit करता है

fibo-brainstorming — पहले requirement स्पष्ट करें

बाहरी रूप से दिखने वाले व्यवहार में किसी भी बदलाव से पहले इसे चलाया जाता है। यह एक समय में एक प्रश्न पूछता है, जहाँ संभव हो विकल्प देता है, “मुझे एक feature चाहिए” को EARS syntax वाले acceptance criteria में बदलता है और आपकी स्पष्ट स्वीकृति के बाद ही spec.md लिखता है। यह production code नहीं लिखता, tests नहीं चलाता और commit नहीं करता—इसका एकमात्र काम अस्पष्टता हटाना है।

fibo-writing-plan — spec को design और tasks में बदलें

spec स्वीकृत होने के बाद इसे चलाया जाता है। यह spec.md पढ़ता है और उसी directory में design.md (HOW, हर design decision के साथ ↔ AC) तथा plan.md (task list, जिसमें हर task अपने ACs, files और verification method बताती है) बनाता है। AC coverage 100% से कम हो या कोई task ऐसे AC को refer करे जो मौजूद नहीं है, तो यह disk पर लिखने से मना कर देता है।

fibo-executing-plan — plan को पूरी तरह serial क्रम में चलाएँ

यह plan.md की tasks को एक-एक करके, कभी parallel नहीं, चलाता है ताकि parallel tasks एक ही files पर टकराएँ नहीं। हर task केवल अपनी सूची की files बदल सकती है। असफल होने पर यह स्वयं rollback करने के बजाय रुककर skip / abort / retry पूछता है। सब पूरा होने पर implementation report देता है और सीधे diff record व doc sync पर जाता है।

fibo-recording-diff — बदलाव को पढ़ने योग्य बनाएँ

इसे implementation के बाद चलाया जाता है। यह वास्तविक diff को hunk-level explanations में बदलता है, बदली files को सुसंगत reading order में रखता है, हर hunk के साथ code anchor और जहाँ उपयोगी हो Mermaid logic view जोड़ता है, और बताता है कि hunk क्यों मौजूद है तथा आसपास की logic से कैसे जुड़ता है। यह न code बदलता है, न AC।

fibo-conventions — docs और comments के लिए एक भाषा

जब Markdown लिखा जाए, code comments जोड़े जाएँ या .fibo/docs/ में कुछ बनाया जाए तब लागू होता है: Mermaid का उपयोग, code / text / graph tag formats, path rules, naming rules, comment-code synchronization और commit से पहले batch doc sync, जिसका baseline .fibo/index.json में track होता है।

fibo-code-analysis — संरचित analysis output

.fibo/analysis के नीचे structured analysis बनाने और FiboCode की अपनी analysis pipeline—prompt selection, concurrency, disk layout और language-specific prompts—को समझने या बढ़ाने के लिए उपयोग होता है। यह skill और ऐप में Code Analysis, code समझने के उसी तरीके के दो प्रवेश द्वार हैं।

fibo-skills-reviewer — skills की स्वयं जाँच

यह केवल skill files की wording का audit करता है: logical contradictions, logical gaps, unclear references, redundancy drift और बाहर दिखने वाली maintenance टिप्पणियाँ। यह “नियम क्या है” नहीं, केवल “उसे कैसे कहा गया है” बदलता है; वास्तविक rule conflict मिलने पर रुकता है और निर्णय आप पर छोड़ देता है।

इंस्टॉल करें: Claude Code

Claude Code .claude/skills/ directory से skills पढ़ता है। project-level उन्हें एक codebase तक सीमित करता है; user-level उन्हें हर जगह उपलब्ध करता है:

# Project level (recommended: travels with the repo, so team and agent share one rule set)
git clone https://github.com/Alenkz12/FiboSkills .claude/skills
# Or user level (available in every project)
git clone https://github.com/Alenkz12/FiboSkills ~/.claude/skills

Claude Code को restart करें या नया session शुरू करें और fibo-* skills उसकी सूची में दिखेंगी। /fibo-brainstorming से किसी एक को चलाएँ, या अपना task बताएँ और agent को सही stage चुनने दें।

इंस्टॉल करें: Codex और अन्य एजेंट

skill files YAML frontmatter वाले सामान्य Markdown हैं, इसलिए agents के बीच portable हैं। उन्हें जहाँ चाहें clone करें:

git clone https://github.com/Alenkz12/FiboSkills
  • Native skills mechanism वाले agents — उस agent के documentation के अनुसार skills directory को clone की ओर point करें।
  • केवल instructions file पढ़ने वाले agents — उस file (उदाहरण के लिए AGENTS.md) में इन skills की location और purpose लिखें ताकि agent उन्हें सही stage पर पढ़े।

जाँचें कि वे सक्रिय हैं

FiboCode के built-in terminal में agent से कोई छोटा काम कहें—जैसे “इस repository में एक config option जोड़ो।” skills सक्रिय हों तो वह पहले code edit नहीं करेगा; AC की पुष्टि के लिए brainstorming stage खोलेगा और फिर spec.md, design.md तथा plan.md को .fibo/docs/specs/<feature>/ के नीचे छोड़ेगा।

उन्हें अद्यतन रखें

skills git clone में रहती हैं, इसलिए नवीनतम version लेने के लिए एक ही पंक्ति पर्याप्त है:

cd .claude/skills && git pull

सहायता पाएँ