سجلّات الأدوات (Artifact Registries)
تعداد كامل لأدوات منظومة Apothem: الأوامر، القواعد، العاملون المساعِدون المُفوَّضون، الخطّافات، المهارات، أنماط الإخراج، انضباط تطوّر الأدوات، وإعلانات صنف الأداة الفارغ.
مرافق كنسي لِـ
CLAUDE.md§11. يحمل هذا المستند التعدادات الكاملة للأوامر والقواعد والعاملين المساعِدين المُفوَّضين والخطّافات والمهارات وأنماط الإخراج وانضباط تطوّر-الأدوات وإعلانات صنف-الأداة-الفارغ. يحتفظCLAUDE.mdبسطر المرساة + المؤشّر؛ والجداول الموضوعية تعيش هنا. يوفّر فهرس القدرات فيCLAUDE.md§3 العرض المُكثَّف الدائم (always-on) بالفعل.
١. الأوامر
ثلاثون أمرًا مُسجَّلة من src/apothem/commands/*.md (غير تعاودي). كل أمر هو ملف مُسجَّل من الدرجة الأولى؛ مُنسِّق /plan يسلسل فقط مراحل الخطّة التي هي بالفعل من الدرجة الأولى ولا يحمل أي منطق مرحلة خاص به، فلا يزال لا يوجد مُوزِّع متجانس ولا تجميع أوامر فرعية. الأوامر غير الخاصّة بالخطّة وغير الخاصّة بسير-العمل:
| الأمر | الملف | الوصف |
|---|---|---|
/a11y-audit | src/apothem/commands/a11y-audit.md | تدقيق إمكانية الوصول لسطح ويب منشور مقابل WCAG 2.2 AA، مُتَتَبَّع صفحة بصفحة |
/architecture-review | src/apothem/commands/architecture-review.md | مراجعة سلامة-المعمارية لمستودع مقابل أداة تصميمه وانضباط الطبقات الكنسي |
/code-audit | src/apothem/commands/code-audit.md | تدقيق شِفرة جنائي عبر-الملفات على نطاق مدوّنة-المستودع عبر ست مراحل تنافُسية |
/code-review | src/apothem/commands/code-review.md | مراجعة جودة-شِفرة لكل-ملف عبر src/ وscripts/ وtools/ مع نتائج لكل-ملف |
/dependency-audit | src/apothem/commands/dependency-audit.md | تدقيق لكل-تبعية (مباشرة + متعدّية) عبر ملفات بيان المستودع |
/docs-review | src/apothem/commands/docs-review.md | مراجعة وثائق لكل صفحة Markdown تحت سطح وثائق المضيف |
/elevate | src/apothem/commands/elevate.md | يرفع كل سطح مشروع إلى أحدث مستوى متقدّم (SOTA) عبر عاملي نقد مستقلّين، ثم يُسلِّم إلى /freshify |
/eval | src/apothem/commands/eval.md | حملة تقييم لنموذج-لغوي محايدة-للنموذج مبنية على مهارة eval-harness |
/freshify | src/apothem/commands/freshify.md | جعل المشروع جديدًا، خاليًا من الأثر، وجاهزًا للإنتاج؛ كل خطوة هدّامة مُبَوَّبة بالتأكيد |
/github-deploy-fresh | src/apothem/commands/github-deploy-fresh.md | تخصيص GitHub لِـ /freshify يُنتج إصدارًا أوّليًّا جديدًا واحدًا على origin/main |
/github-deploy-next | src/apothem/commands/github-deploy-next.md | تشغيل دورة إصدار-تالٍ كاملة من البداية إلى النهاية على سطح إصدار GitHub |
/perf-audit | src/apothem/commands/perf-audit.md | تدقيق مقابل ميزانيات الأداء لكل-صنف في src/apothem/rules/performance-discipline.md |
/release-readiness | src/apothem/commands/release-readiness.md | كنس بوّابة ما-قبل-الإصدار: مصفوفة الجودة، مخاطر التبعيات، وفحوص هندسة-الإصدار |
/research | src/apothem/commands/research.md | ارتباط بحثي متعدّد-المصادر مع اكتشاف واستخراج مصادر متوازٍ |
/security-audit | src/apothem/commands/security-audit.md | تدقيق وضع الأمان مقابل OWASP ASVS وOWASP Top 10 وCWE Top 25 |
/supply-chain-audit | src/apothem/commands/supply-chain-audit.md | تدقيق سلسلة-التوريد مقابل معايير SLSA وSigstore وSBOM |
/test-suite | src/apothem/commands/test-suite.md | تأليف وتنفيذ اختبارات تُعطي-الأولوية-للسلوك مقابل إطار اختبار المضيف المُصادَق عليه |
/threat-model-audit | src/apothem/commands/threat-model-audit.md | تدقيق نمذجة-التهديد مقابل STRIDE وPASTA عبر المعمارية وتدفّق-البيانات وحدود-الثقة |
/ux-review | src/apothem/commands/ux-review.md | مراجعة تجربة-المطوّر: بيئة CLI المريحة، تدفّق التثبيت، نص المساعدة، ورسائل الخطأ |
أوامر خطّ-أنابيب-الخطّة
يُشحَن خطّ أنابيب الخطّة كثمانية أوامر من الدرجة الأولى — واحد لكل مرحلة، كل منها قابل للاستدعاء مباشرة بصيغة /plan-<stage> من ملفه المُسجَّل في src/apothem/commands/plan-<stage>.md.
| الأمر | الملف | السلوك |
|---|---|---|
/plan-spec | src/apothem/commands/plan-spec.md | يُحسِّن النثر الحُرّ إلى _spec/spec.md بمستوى-المواصفة؛ كل سؤال مفتوح يُوجَّه عبر قناة الاستفسار-المُهيكل بدلًا من التعيين-الصامت؛ --quick يكتب ملف خطّة خفيف واحد تحت <project-root>/.apothem/plans/ (تبقى .plans/ بديلًا متوافقًا مع الإصدارات السابقة) |
/plan-generate | src/apothem/commands/plan-generate.md | يولّد حزمة خطّة رئيسية (Master Plan Suite) كاملة من نثر/متطلّبات مُؤلَّفة |
/plan-review | src/apothem/commands/plan-review.md | تدقيق جنائي لحزمة قائمة — أمانة النثر، الاتّساق الداخلي، تحليل الثغرات — مُحسَّن عبر سؤال-وجواب تفاعلي |
/plan-design | src/apothem/commands/plan-design.md | يُنتج أداة تصميم-معماري في _inputs/design.md للحزمة، مُتحقَّق منها ببوّابة ما-قبل-الإصدار ذات الخمسة-عشر-قضيبًا قبل الترقية |
/plan-audit | src/apothem/commands/plan-audit.md | تدقيق حلقة-مغلقة ومعالجة عبر الدورة الكاملة spec → generate → review، يتكرّر حتى صفر نتائج متبقّية أو حتى بلوغ حدّ-التكرار بانسحاب مُعرَّف |
/plan-execute | src/apothem/commands/plan-execute.md | ينفّذ مرحلة مع فحص المطابقة وبوّابات الجودة — جهد medium افتراضي، قابل للتجاوز لكل مرحلة عبر حقل effort: في frontmatter الخاصّ بـ PHASE.md؛ يتوقّف عند كل حدّ مرحلة افتراضيًّا، مع --no-pause (أو علم الملف الشخصي enforcement.continuous_execution) الذي يختار التقدّم المستمرّ من مرحلة-إلى-مرحلة |
/plan-status | src/apothem/commands/plan-status.md | تقرير تقدّم للقراءة-فقط مقابل أبعاد المهمّة والمرحلة والأداة |
/plan-amend | src/apothem/commands/plan-amend.md | يُعدِّل أو يوسّع أو يُحسِّن أو يتراجع عن حزمة قائمة دون تدمير القرارات المُحلولة السابقة؛ يُعيد اشتقاق الأدوات النهائية المتأثّرة فقط |
أوامر سير-عمل-المُشغِّل & المُنسِّق
ثلاثة أوامر تدخل إجراءً عميقًا بدلًا من حمل منطق مرحلة خاص بها: نقطتا دخول لسير-عمل-المُشغِّل (كل منهما مدعومة بمهارة شقيقة بنفس الاسم) إضافة إلى مُنسِّق خطّ-أنابيب-الخطّة الرفيع.
| الأمر | الملف | الوصف |
|---|---|---|
/workflow | src/apothem/commands/workflow.md | نقطة دخول لتسخير-سير-العمل عامّة-الغرض (/goal <<mission>>): تُشغِّل سير عمل ديناميًّا متعدّد-العمّال مستقلًّا حقًّا تحت عقود-إرجاع مُسمّاة، وتحقُّق refute-by-default قبل بقاء أي نتيجة، ومعالجة تتجاوز-المهمّة مُفصَح عنها في سجلّ التغييرات، وإخراج حتمي؛ توزيع متعدّد-العمّال والتنفيذ-التلقائي اختياريّان / مُبَوَّبان بالتأكيد. مدعومة بمهارة workflow |
/projectify | src/apothem/commands/projectify.md | رفع مشروع تطبيق-المحادثة: يؤلّف مُخرجات Description / Instruction / knowledge-Files لِـ Claude Project أو Custom GPT أو Gem إلى أحدث أعراف SOTA، ضمن ميزانية سياق لكل-منصّة قابلة للقياس؛ إخراج حتمي، استقلالية اختيارية. مدعومة بمهارة projectify |
/plan | src/apothem/commands/plan.md | مُنسِّق رفيع يسلسل مراحل الخطّة من الدرجة الأولى (plan-spec → plan-generate → plan-review → plan-design (شرطي) → plan-execute)، مُستأنِفًا كلًّا منها من بيان التسليم للمرحلة السابقة؛ لا يحمل منطق مرحلة — التسلسل اختياري / مُبَوَّب بالتأكيد (--auto يسلسل باستمرار) |
٢. القواعد
تعيش قواعد السلوك تحت src/apothem/rules/ — نواة صغيرة دائمة (always-on) إضافة إلى مجموعة أكبر مُرشَّحة-المسار (مُحمَّلة-عند-الطلب عند لمس الأدوات المطابقة). التعداد الكامل لكل-قاعدة — مع عمودَي Scope (دائم / مُرشَّح-المسار) وImplements — هو reference/rules.mdx المولَّد-من-المصدر، المُنعَش من src/apothem/rules/*.md بواسطة مولّد reference-inventory؛ راجِعه للحصول على القائمة الحالية الموثوقة.
تحديد جانب CM-21 (ثلاث قواعد تُنفِّذ CM-21 معًا بجوانب مميّزة غير متداخلة): الفلاتر الإبداعية والهوية المعرفية →
cognitive-identity.md؛ منهجية التوليد (بروتوكولات الكتابة وإعادة-الكتابة) →clean-room-generation.md؛ تقنيات التخطيط/المراجعة →planning-techniques.md. كل قاعدة تملك جانبها؛ والأخريات تُحيل إلى الخارج.
مؤشّر مخطّط interactive-questions. مخطّط استدعاء الاستفسار-المُهيكل الكنسي — الحقول المطلوبة، جدول ملخّص-الحقول، مثالان عمليّان قابلان للتنفيذ (single-select في §2.1 وmulti-select في §2.2) — يعيش في
src/apothem/rules/interactive-questions.md§2 "Structured-Inquiry Shape". قد تنسخ الأدوات النهائية §2.1 أو §2.2 كقوالب استدعاء؛ ومخطّط تعليق-الخيار ثلاثي-الأجزاء الذي يحمله جسمdescriptionلكل خيار مُحدَّد في §3 من الملف نفسه.
٣. العاملون المساعِدون المُفوَّضون
اثنا عشر تعريفًا لعامل دائم يُشحَنون مع المنظومة؛ وأنماط الفريق في قاعدة التنسيق توزّع عليهم. كل تعريف يعيش في مسار الملف المُدرَج أدناه.
Worker File Pattern Model Policy
------------------- ------------------------------------------ --------------- -------------
Codebase Explorer src/apothem/agents/codebase-explorer.md Research host-selected
Convention Auditor src/apothem/agents/convention-auditor.md Audit host-selected
Dependency Auditor src/apothem/agents/dependency-auditor.md Audit host-selected
Fact Checker src/apothem/agents/fact-checker.md Audit host-selected
MCP Builder src/apothem/agents/mcp-builder.md Generation host-selected
Memory Auditor src/apothem/agents/memory-auditor.md Audit host-selected
Prompt Evaluator src/apothem/agents/prompt-evaluator.md Quality host-selected
Quality Gate src/apothem/agents/quality-gate.md Quality host-selected
Refactor Surgeon src/apothem/agents/refactor-surgeon.md Implementation host-selected
Research Scout src/apothem/agents/research-scout.md Research host-selected
Security Scanner src/apothem/agents/security-scanner.md Audit host-selected
Test Runner src/apothem/agents/test-runner.md Quality host-selected٤. الخطّافات
كل أمر خطّاف مُسجَّل يستخدم شكل أمر صيغة-التنفيذ (exec-form) في Claude Code
(command: "python" إضافة إلى مصفوفة args) ويستدعي إمّا
-m apothem.hooks.dispatch أو -m apothem.conformity.gate. يستورد المُوزِّع
src/apothem/hooks/lib/resolve_root.py لحلّ جذر-المنظومة و
يفوّض إلى مساعِدَين يقعان بجواره تحت src/apothem/hooks/ نفسه:
src/apothem/hooks/emit_hook_context.py ينسّق حمولات الأحداث للمساعِد، و
src/apothem/hooks/session_start_bootstrap.py يحمل عمل تحضير SessionStart الذي
يسلّمه المُوزِّع عند توجيهه لذلك الحدث. رسائل الخطّاف المعروضة على
المساعِد عند إطلاق الأحداث المدعومة تعيش كملفات سياق Markdown تحت
src/apothem/hooks/messages/ — واحد لكل صنف حدث: postcompact.md، precompact.md،
pretooluse-bash.md، pretooluse-bash-plan-guard.md، pretooluse-conformity.md،
pretooluse-dependency-guard.md، pretooluse-edit.md، pretooluse-edit-header-guard.md،
pretooluse-eval-guard.md، pretooluse-notebookedit.md، pretooluse-write.md،
pretooluse-write-header-guard.md، pretooluse-write-plan-guard.md، sessionstart.md،
stop.md. كل ملف سياق مُوجَّه يُحمَّل بواسطة المُوزِّع عند إطلاق حدثه
وتسجيل وسيط سياقه في settings.json؛ ثلاثة ملفات سياق
(pretooluse-conformity.md، pretooluse-dependency-guard.md، pretooluse-eval-guard.md)
تُشحَن كأصناف متاحة دون مدخل توجيه حالي في settings.json.
Event Automates Timeout Purpose
----------------- ------------------------ -------- --------------------------------------------------
SessionStart CM-14 30s Read memory, check plan state, report readiness
PreCompact CM-24 §2.3 30s Verify state externalized before compaction
PostCompact CM-24 §6.2 30s Restore working state after compaction
Stop CM-14/CM-22/CM-24/CM-26 60s Session-end externalization
PreToolUse CM-7/CM-22 10s Write/Edit/NotebookEdit validation — codebase-isolation, frontmatter, license-header, and plans-locality checks plus the conformity gate. Bash validation — git artifact isolation and plans-locality
PostToolUse — 10s Accepted by src/apothem/hooks/dispatch.py whitelist for forward compatibility; no settings.json entry currently routes this event
UserPromptSubmit — 10s Accepted by src/apothem/hooks/dispatch.py whitelist for forward compatibility; no settings.json entry currently routes this event
Notification — 10s Accepted by src/apothem/hooks/dispatch.py whitelist for forward compatibility; no settings.json entry currently routes this eventعُرف. الصفوف التي تكون فيها Automates هي
—مقبولة منdispatch.pyلكنها غير مربوطة فيsettings.json؛ يُظهِر عمود Timeout الافتراضي على مستوى-التوزيع الذي ينطبق إذا رُبِط الحدث وعندما يُربَط لاحقًا.الكتلة الكنسية لقيمة-المهلة. عمود Timeout في هذا الجدول هو المصدر الوحيد للحقيقة لقيم مهلة الخطّاف عبر المنظومة. حقول
timeoutلكل-خطّاف فيsettings.json، والجداول المرآة فيsite/content/docs/reference/settings-reference.mdx§ Hook Events وsite/content/docs/reference/artifact-schema.mdx§ Hooks Pipeline، وإرشاد القاعدة فيsrc/apothem/rules/persistent-conventions-vigilance.md§ Convention Awareness كلها تُشتَقّ من هذا العمود. تنقيحات المهلة المستقبلية تهبط هنا والمستهلِكون يُعيدون الاشتقاق عند المرجع التالي.
كادنس مراجعة قالب الإعدادات
settings.json هو قالب Claude Code الوحيد. كل أمر خطّاف يستخدم
صيغة التنفيذ بدلًا من غلاف خاص-بالصدفة، فتُراجَع سلوكيات عبر-الأنظمة
داخل ملف واحد بدلًا من مقارنة قوالب مُزدوَجة. مداخل الأذونات الجديدة،
أحداث الخطّاف، المهل، ورسائل الحالة تهبط في ذلك الملف ذرّيًّا.
٥. المهارات
تعيش المهارات القابلة لإعادة-الاستخدام تحت src/apothem/skills/، مجلد واحد لكل مهارة.
| المهارة | المسار | قابلة للاستدعاء-من-المستخدم | الغرض |
|---|---|---|---|
| Dependency Upgrade | src/apothem/skills/dependency-upgrade/ | نعم | ترقيات تبعيات مُراجَعة-السجلّ، مُثبَّتة، مُتحقَّقة-بالبوّابة |
| Dev Toolkit | src/apothem/skills/dev-toolkit/ | نعم | حلقات هندسية منضبطة — تنقيح مُهيكل، اختبار-أوّلًا red-green-refactor، تفكيك شريحة-عمودية، تفكيك متطلّب-إلى-قضية |
| Diagram Authoring | src/apothem/skills/diagram-authoring/ | نعم | خطّ أنابيب تأليف → تحقُّق → عرض → تصدير للمخطّطات التصريحية وتصوّرات البيانات (SVG / PNG / PDF) |
| Document Authoring | src/apothem/skills/document-authoring/ | نعم | تأليف وثائق طويلة-الشكل مُبَوَّب-بالموافقة (مخطّط → مسوّدة → مراجعة) مع استشهادات مُتحقَّقة وتجميع typeset حتمي |
| Ecosystem Audit | src/apothem/skills/ecosystem-audit/ | نعم | تدقيق أعمى لشجرة إعداد Apothem |
| Eval Harness | src/apothem/skills/eval-harness/ | نعم | أُطُر تقييم نموذج-لغوي قابلة-للإعادة بمعايير-نجاح صريحة |
| Incident Runbook | src/apothem/skills/incident-runbook/ | نعم | تأليف كُتيّب تشغيل بصيغة Trigger → Diagnosis → Action → Verification → Rollback |
| Multi-Source Research | src/apothem/skills/multi-source-research/ | نعم | تقارير بحثية مُتشعّبة، مُتحقَّقة-تبادليًّا، مُستشهَدة |
| Plan Suite | src/apothem/skills/plan-suite/ | لا | قالب رئيسي تستهلكه مراحل خطّ أنابيب /plan |
| Projectify | src/apothem/skills/projectify/ | نعم | رفع مشروع تطبيق-المحادثة — مُخرجات Description / Instruction / knowledge-Files إلى أعراف SOTA ضمن ميزانية سياق لكل-منصّة قابلة للقياس |
| Prompt Engineering | src/apothem/skills/prompt-engineering/ | نعم | تصميم موجِّه مُهيكل مُتحقَّق-بالتقييم |
| Refactor Extract | src/apothem/skills/refactor-extract/ | نعم | إعادة هيكلة استخراج تحافظ-على-السلوك |
| Secret Rotation | src/apothem/skills/secret-rotation/ | نعم | تقاعُد واستبدال آمن للاعتمادات المكشوفة |
| Source Synthesis | src/apothem/skills/source-synthesis/ | نعم | يوفّق مجموعة مصادر ثابتة في تركيب مُستشهَد واحد |
| Surgical Guard | src/apothem/skills/surgical-guard/ | نعم | تحرير مُقيَّد-بالمرساة بأدنى-فرق مقترن بحارس جودة ما-بعد-التحرير تفاعلي قائم-على-الفرق |
| Test Authoring | src/apothem/skills/test-authoring/ | نعم | تأليف اختبارات يُعطي-الأولوية-للسلوك بانضباط Arrange-Act-Assert |
| Vuln Triage | src/apothem/skills/vuln-triage/ | نعم | يُصنِّف-حسب-الخطورة الإرشادات الأمنية ويُوجِّه المعالجة |
| Workflow | src/apothem/skills/workflow/ | نعم | تسخير سير عمل متعدّد-العمّال عامّ-الغرض بتحقُّق تنافُسي refute-by-default ومعالجة تتجاوز-المهمّة مُفصَح عنها |
عُرف. المسار في كل صف هو مجلد؛ ونقطة الدخول هي ملف
SKILL.mdبداخله — مثلًاsrc/apothem/skills/plan-suite/SKILL.md— وفق عُرف مهارة مجلد-مع-SKILL.mdالمُعلَن فيCLAUDE.md§15 Artifact Directories.
٦. أنماط الإخراج
أربعة أنماط إخراج تعيش تحت src/apothem/output-styles/.
| النمط | الملف | الغرض |
|---|---|---|
| Default | src/apothem/output-styles/default.md | النمط الافتراضي للمنظومة — أعراف إخراج موحَّدة، توجيه محتوى-التخطيط، وعقد تأليف-الملف |
| Default Architect | src/apothem/output-styles/default-architect.md | نبرة مهندس-أقدم — تحليلية، مباشرة، استشهادات بمحرّك-ملموس |
| Concise Engineer | src/apothem/output-styles/concise-engineer.md | إخراج هندسي قصير-الشكل — أدنى نثر، يُعطي-الأولوية-للشِفرة |
| Forensic Auditor | src/apothem/output-styles/forensic-auditor.md | وضع صنف-المراجعة — إخراج نتيجة-تلو-نتيجة، مُشكَّل-كبطاقة-نتائج، مُفنِّد لكل نتيجة |
٧. تطوّر الأدوات
إلزامي. عندما يتكرّر نمط أو تصحيح أو تقنية قابلة لإعادة-الاستخدام (نسختان أو أكثر في جلسة، أو مُدوَّن في الذاكرة كمتكرّر)، يجب أن تتطوّر المنظومة. الدورة لها أربع خطوات: Detect النمط أثناء أي تفاعل؛ Search المهارات والقواعد والأوامر والخطّافات والذاكرة القائمة عن تداخل؛ Act بتطوير الأداة المطابقة في-مكانها (تحديث الإجراء، الأنماط-المضادّة، النطاق) أو إنشاء أداة جديدة عندما يكون الاهتمام متعامدًا حقًّا؛ Validate أن المراجع-المتقاطعة لا تزال تُحَلّ وأن الأدوات التابعة تبقى متّسقة. فضِّل التحسين على الإنشاء — الأدوات الجديدة تُضاعِف سطح الصيانة. انظر src/apothem/rules/persistent-conventions-vigilance.md §2+§4 للبروتوكول الكامل بما في ذلك الكتالوج المغلق لمحفّزات اكتشاف-الثغرات عبر كل صنف أداة.
٨. أصناف الأدوات الفارغة
أسطح مُعلَنة في سجلّ المنظومة لكنها فارغة عمدًا حتى يُطلَق محفّز تفعيل. كل صف يسجّل السطح المحجوز، والملف أو الدليل الذي يُؤسِّس الصنف، والمحفّز الذي يرقّي الصف من فارغ-بإقرار إلى مأهول.
| الصنف | الأساس | الحالة | محفّز التفعيل |
|---|---|---|---|
| MCP servers | (لا أساس بعد) | فارغ-بإقرار | أوّل تثبيت لخادم MCP تحت جذر إعداد-المستخدم |
فارغ-بإقرار هو إعلان إيجابي، لا ثغرة. أساس الصنف (عند وجوده) هو الأداة الكنسية بدون-عملية التي تتعقّب لحظة التفعيل. الترقيات من فارغ-بإقرار إلى مأهول تهبط في قسم السجلّ ذي الصلة ذرّيًّا مع أوّل قيمة غير-فارغة للأساس.
مواصفة مخطّط الأداة (Artifact Schema)
مخطّط فرونت-ماتر YAML الكنسي والحقول المطلوبة لكل أنواع الأدوات في شجرة مصدر Apothem، مع قوالب لكل صنف وقواعد تحقّق.
شجرة هرمية الأدلّة
خريطة بصرية لبنية شجرة مصدر Apothem تُظهر أدوات تهيئة المنظومة، وطبقات وقت-التشغيل، وموقع القواعد والأوامر والمهارات والعاملين المُفوَّضين والخطّافات وملفات الدعم.