diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 1e92608d2..6a46df08b 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,15 +1,15 @@ { "$schema": "https://json.schemastore.org/claude-code-marketplace.json", - "name": "aidd-framework", + "name": "jorgo-ai-framework", "version": "5.10.0", - "description": "Official plugin marketplace for the AI-Driven Development framework", + "description": "Personal fork of the AI-Driven Development framework, adapted by Jorgo69", "owner": { - "name": "AI-Driven Dev" + "name": "Jorgo69" }, "plugins": [ { - "name": "aidd-context", - "source": "./plugins/aidd-context", + "name": "jai-context", + "source": "./plugins/jai-context", "description": "Knowledge production: project bootstrap, project init, generation of context artifacts (skills, agents, rules, commands, hooks), mermaid diagrams, learn, discovery", "strict": true, "metadata": { @@ -17,8 +17,8 @@ } }, { - "name": "aidd-dev", - "source": "./plugins/aidd-dev", + "name": "jai-dev", + "source": "./plugins/jai-dev", "description": "Code transformation: plan, implement, assert, audit, review, test, refactor, debug, for-sure. Hosts engineering agents.", "strict": true, "metadata": { @@ -26,8 +26,8 @@ } }, { - "name": "aidd-vcs", - "source": "./plugins/aidd-vcs", + "name": "jai-vcs", + "source": "./plugins/jai-vcs", "description": "External artifacts: commit, pull-request, release-tag, issue-create", "strict": true, "metadata": { @@ -35,8 +35,8 @@ } }, { - "name": "aidd-pm", - "source": "./plugins/aidd-pm", + "name": "jai-pm", + "source": "./plugins/jai-pm", "description": "Product backlog artifacts, refinement, Product Briefs, Epics, User Stories, Tasks, Spikes, Defects, requirements, and specs.", "strict": true, "metadata": { @@ -44,8 +44,8 @@ } }, { - "name": "aidd-orchestrator", - "source": "./plugins/aidd-orchestrator", + "name": "jai-orchestrator", + "source": "./plugins/jai-orchestrator", "description": "Orchestration: synchronous SDLC pipeline, async issue-to-PR automation, and product backlog.", "strict": true, "metadata": { @@ -53,8 +53,8 @@ } }, { - "name": "aidd-refine", - "source": "./plugins/aidd-refine", + "name": "jai-refine", + "source": "./plugins/jai-refine", "description": "Meta-cognition: refine input through brainstorming, refine output through challenge, blind-spot scanning, and fact-checking.", "strict": true, "metadata": { @@ -62,8 +62,8 @@ } }, { - "name": "aidd-ui", - "source": "./plugins/aidd-ui", + "name": "jai-ui", + "source": "./plugins/jai-ui", "description": "ALPHA, not ready for use. UI and UX concern: design, review, and improve frontend interfaces.", "strict": true, "metadata": { @@ -71,8 +71,8 @@ } }, { - "name": "aidd-telemetry", - "source": "./plugins/aidd-telemetry", + "name": "jai-telemetry", + "source": "./plugins/jai-telemetry", "description": "Measurement: journals every session so a unit of work can be tied to what it cost. The hooks record on plain node; its three skills reach the `aidd` CLI to turn it on, answer and check.", "strict": true, "metadata": { diff --git a/.claude/settings.json b/.claude/settings.json index f5ebe8d8d..1db9a2b51 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -13,15 +13,15 @@ ] }, "enabledPlugins": { - "aidd-context@aidd-framework": true, - "aidd-dev@aidd-framework": true, - "aidd-vcs@aidd-framework": true, - "aidd-pm@aidd-framework": true, - "aidd-orchestrator@aidd-framework": true, - "aidd-refine@aidd-framework": true + "jai-context@jorgo-ai-framework": true, + "jai-dev@jorgo-ai-framework": true, + "jai-vcs@jorgo-ai-framework": true, + "jai-pm@jorgo-ai-framework": true, + "jai-orchestrator@jorgo-ai-framework": true, + "jai-refine@jorgo-ai-framework": true }, "extraKnownMarketplaces": { - "aidd-framework": { + "jorgo-ai-framework": { "source": { "source": "directory", "path": "." diff --git a/COMMANDS.md b/COMMANDS.md new file mode 100644 index 000000000..b1ae2feb3 --- /dev/null +++ b/COMMANDS.md @@ -0,0 +1,124 @@ +# Guide des commandes — jorgo-ai-framework + +Référence pratique de toutes les commandes disponibles, le temps de prendre le framework en main. Ce fichier vit ici, dans le fork — un seul endroit à jour, consultable depuis n'importe quel projet puisque les plugins sont installés globalement (`scope: user`). + +## Par où commencer + +Dans un projet, la toute première commande à lancer : + +``` +/jai-context:00-onboard +``` + +Elle lit le projet, explique où il en est dans le flow, et propose la prochaine étape logique — adapté aux plugins installés. À relancer à tout moment si tu ne sais plus quoi faire ensuite. + +Pour une feature de bout en bout sans piloter chaque étape toi-même : + +``` +/jai-orchestrator:01-sdlc "description de ce que tu veux livrer" +``` + +Elle enchaîne cadrage → plan (validation obligatoire) → implémentation → tests → commit (validation obligatoire) → revue → PR draft. Pas besoin de connaître les autres commandes pour commencer — celle-ci les orchestre pour toi. + +--- + +## jai-context — connaissance du projet + +| Commande | Rôle | Quand l'utiliser | +|---|---|---| +| `/jai-context:00-onboard` | Explique où en est le projet, propose la prochaine étape | Point d'entrée, à chaque fois que tu ne sais pas par où commencer | +| `/jai-context:01-bootstrap` | Imagine et valide l'architecture technique d'un nouveau SaaS (Q&A, comparaison de stacks, audit multi-agent, `INSTALL.md`) | Tout début d'un projet greenfield | +| `/jai-context:02-project-memory` | Initialise/rafraîchit la mémoire du projet | Après un gros changement d'archi, ou périodiquement | +| `/jai-context:03-context-generate` | Génère des artefacts (skills, agents, règles, commandes, hooks, plugins) | Quand tu veux créer un nouveau skill/agent perso pour ce projet | +| `/jai-context:09-mermaid` | Génère des diagrammes Mermaid depuis du markdown | Documentation visuelle | +| `/jai-context:10-learn` | Capture les leçons apprises (conversation ou historique git) et les route vers mémoire/décision/règle/skill | En fin de tâche, pour capitaliser | +| `/jai-context:11-explore` | Explore le projet (tooling, contexte, code) et pointe vers ce qui correspond le mieux à un objectif | Pour se repérer dans un projet inconnu | +| `/jai-context:12-cook` | Gère des "recettes" projet (liste, recherche, création, application) | Procédures répétitives documentées | + +--- + +## jai-dev — transformation de code + +Pipeline typique : `plan` → `implement` → `assert` → `review`/`test` → (`refactor`/`debug` au besoin). + +| Commande | Rôle | Quand l'utiliser | +|---|---|---| +| `/jai-dev:01-plan` | Transforme une demande/ticket/fichier en plan d'implémentation phasé | Avant tout développement non trivial | +| `/jai-dev:02-implement` | Exécute un plan phase par phase jusqu'à complétude | Après validation du plan | +| `/jai-dev:03-assert` | Vérifie que le travail fonctionne (assertions générales, conformité archi, UI) | Après implémentation | +| `/jai-dev:04-audit` | Audit read-only en 7 axes qualité, rapport classé | Diagnostic de dette technique | +| `/jai-dev:05-review` | Revue d'un diff sur 3 axes : qualité code, comportement vs plan, pertinence | Avant de livrer un changement | +| `/jai-dev:06-test` | Écrit et itère des tests jusqu'à ce qu'ils passent, ou valide un parcours utilisateur en navigateur | Ajout de couverture, validation E2E | +| `/jai-dev:07-refactor` | Améliore le code (nettoyage, perf, sécurité, archi) | Amélioration ciblée, pas pour ajouter des tests | +| `/jai-dev:08-debug` | Reproduit et corrige un bug via hypothèses et TDD | Bug identifié ou cause inconnue | +| `/jai-dev:09-for-sure` | Boucle autonome jusqu'à une condition de succès vérifiable — **ne committe/pousse jamais seule**, un commit interactif unique à la fin | Tâche longue à faire "tourner" sans supervision constante | +| `/jai-dev:10-todo` | Découpe une demande en todos indépendants, exécute en parallèle | Demandes multi-parties indépendantes | +| `/jai-dev:11-browser-qa` | Enregistre de courtes vidéos QA d'un parcours navigateur | Preuve de non-régression visuelle | + +--- + +## jai-vcs — opérations git/plateforme + +| Commande | Rôle | Quand l'utiliser | +|---|---|---| +| `/jai-vcs:00-repo-init` | Initialise un repo (git init, branche par défaut, commit bootstrap **avec confirmation**, `CONTRIBUTING.md`, remote optionnel) | Tout début d'un nouveau repo | +| `/jai-vcs:01-commit` | Commit avec message conventionnel — **mode interactif par défaut**, confirme avant de committer | Après chaque unité de travail cohérente | +| `/jai-vcs:02-pull-request` | Crée une PR/MR en draft depuis la branche courante | Branche prête à être revue | +| `/jai-vcs:03-release-tag` | Tag semver annoté + notes de release — demande toujours validation avant de tagger | Moment de release | +| `/jai-vcs:04-issue-create` | Crée une issue dans l'outil de ticketing configuré — attend toujours ton approbation avant création | Signaler un bug/besoin | + +--- + +## jai-pm — gestion produit + +| Commande | Rôle | Quand l'utiliser | +|---|---|---| +| `/jai-pm:01-ticket-info` | Récupère et affiche les infos d'un ticket | Contexte rapide sur un ticket existant | +| `/jai-pm:02-user-stories` | Découpe et affine des User Stories ordonnées | Backlog produit | +| `/jai-pm:03-prd` | Génère un PRD structuré | Nouvelle feature majeure | +| `/jai-pm:04-spec` | Génère/affine une spec (contrat immuable qu'un plan consomme) | Avant `/jai-dev:01-plan` sur une feature ambiguë | +| `/jai-pm:05-spike` | Enregistre/investigue une incertitude bloquant l'estimation | Question technique ouverte | +| `/jai-pm:06-product-brief` | Produit un Product Brief basé sur preuves | Cadrage produit | +| `/jai-pm:07-epic` | Cadre et gère un Epic orienté résultat | Regroupement de features | +| `/jai-pm:08-three-amigos` | Évalue un Epic/Story sous 3 angles (produit, delivery, qualité) | Avant de valider un refinement | +| `/jai-pm:09-defect` | Enregistre, évalue, vérifie un écart produit observé | Bug côté produit (pas côté code) | +| `/jai-pm:10-task` | Enregistre/gère une tâche technique ou fonctionnelle bornée | Travail délimité, hors Epic | + +--- + +## jai-orchestrator — orchestration + +| Commande | Rôle | Quand l'utiliser | +|---|---|---| +| `/jai-orchestrator:01-sdlc` | Orchestre tout : cadrage → plan (validation) → livraison → commit (validation) → revue indépendante → PR draft | Livrer une feature de bout en bout | +| `/jai-orchestrator:02-backlog` | Route intake/triage/refinement/lifecycle/revue sur le backlog produit | Gestion globale du backlog | +| `/jai-orchestrator:00-async-dev` | Pipeline bot asynchrone sur issues/PR GitHub (setup/run/review) | **Non utilisé pour l'instant** — laissé de côté volontairement | + +--- + +## jai-refine — méta-cognition + +| Commande | Rôle | Quand l'utiliser | +|---|---|---| +| `/jai-refine:01-brainstorm` | Clarifie une intention floue par découverte progressive | Idée pas encore assez précise pour agir | +| `/jai-refine:02-challenge` | Recontrôle un travail déjà fait par rapport au plan validé | Après une implémentation, avant de considérer que c'est fini | +| `/jai-refine:03-shadow-areas` | Scanne un artefact écrit pour trouver les angles morts | Relecture de spec/PRD avant validation | +| `/jai-refine:04-fact-check` | Vérifie des affirmations factuelles contre des sources, cite ou nuance | Contenu qui cite des faits externes | + +--- + +## Non installés (à la demande seulement) + +- `jai-ui` — alpha, un seul skill smoke-test, pas encore de vraies capacités UI/UX. +- `jai-telemetry` — suivi coût/usage, volontairement opt-in (données personnelles). + +``` +claude plugin install jai-ui@jorgo-ai-framework +claude plugin install jai-telemetry@jorgo-ai-framework +``` + +## Points de vigilance déjà corrigés dans ce fork + +- `01-sdlc` et `09-for-sure` ne committent/poussent jamais sans validation explicite (corrigé par rapport à l'original `ai-driven-dev/framework`). +- `00-repo-init` demande confirmation même pour son commit bootstrap vide. +- Tous les autres skills touchant à un artefact visible (PR, issue, tag) demandaient déjà confirmation nativement. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8e1b4da66..5feccd46f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,62 +1,44 @@ -# Contributing to the AIDD Framework - -## 👥 How to contribute - -One path, open to everyone ([roles](./GOVERNANCE.md#-roles)). - -```mermaid -flowchart LR - Start(["Something to share?"]) -->|"just a question"| Discussion["💬 Discussions"] - Start --> Bug["🐛 Bug"] - Start --> Quick["🌱 Quick
problem + solution"] - Start --> Detailed["📋 Detailed
scope + acceptance criteria"] - Bug --> Validate["✅ Get validated"] - Quick --> Validate - Detailed --> Validate - Validate --> Setup["🔧 Set up"] --> Changes["✏️ Changes"] --> PR["🔀 Open PR"] --> Review["🛡️ Review"] --> Merge["✅ Merged"] -``` - -1. Just a question? → [Discussions](https://github.com/ai-driven-dev/framework/discussions). -2. **Open an issue** — [🐛 Bug Report](https://github.com/ai-driven-dev/framework/issues/new?template=bug_report.yml), [🌱 Quick Contribution](https://github.com/ai-driven-dev/framework/issues/new?template=quick_contribution.yml), or [📋 Detailed Contribution](https://github.com/ai-driven-dev/framework/issues/new?template=detailed_contribution.yml). -3. **Get it validated** — a Certified Member or Maintainer moves it to `Todo`. Green light. -4. **Want to build it yourself?** → [Set up](#-set-up). Anyone can pick up a validated issue, not just the person who opened it. -5. **Open your PR** → [Open a pull request](#-open-a-pull-request). +# Contributing to jorgo-ai-framework -## 📜 Principles +This is a personal fork, maintained solo by [Jorgo69](https://github.com/Jorgo69). No issue-triage team, no "Certified Member" roles, no separate `next` branch — one branch (`main`), protected, changed only through pull requests. -What holds for every contribution, whatever you're building: +## 🔀 The only path: branch → PR → merge -- **No slop** — read every line before proposing it. -- **Spend tokens like they cost something.** -- **Claude Code syntax only** — skills, agents, and rules are authored in Claude Code syntax (the [CLI](./cli/) adapts a per-tool archive at release). -- **Follow the skill structure** → [`ARCHITECTURE.md`](docs/ARCHITECTURE.md), use the `/aidd-context:04-skill-generate`. -- **Evolve the memory** → [`aidd_docs/memory/`](aidd_docs/memory/). +`main` is protected on GitHub: **no direct push, not even for the owner**. Every change, including a one-line fix, goes through this flow: -## 🔧 Set up +```bash +# 1. Branch off main +git checkout main && git pull +git checkout -b fix/short-description # or feat/, docs/, chore/... -Requires **Node 22.12+**, **pnpm**, **jq**, **python3**, **pipx**. +# 2. Work, commit normally +git add +git commit -m "(): description" # Conventional Commits -```bash -make setup # deps, git hooks, registers the marketplace, installs plugins into Claude + Codex -``` +# 3. Push the branch (never main directly — GitHub will refuse it anyway) +git push -u origin fix/short-description -`make` lists every target; `make doctor` checks your environment, `make check` runs the pre-commit checks. +# 4. Open the PR +gh pr create --fill -## ✏️ Make your change +# 5. Merge it yourself once you're satisfied — no external approval is required +# (branch protection only requires a PR to exist, not a review from someone else) +gh pr merge --squash +``` -- **Follow the [Principles](#-principles).** -- **Test locally** — run `make reload`, restart your session(s). Test in Claude *and* one other tool (e.g. Codex). -- **Commit** — `(): description`, one scope per commit → [convention](aidd_docs/memory/vcs.md#commits). +`--squash` keeps `main`'s history at one commit per PR. Use `--merge` instead if you want every commit preserved. -## 🔀 Open a pull request +## 📜 Principles -- **Branch off `next`, target `next`** → [routing table](aidd_docs/memory/vcs.md#branches). -- **Fill the [PR template](.github/PULL_REQUEST_TEMPLATE.md)** — what changed, how you solved it. -- **A Maintainer review gates every merge** → [`GOVERNANCE.md`](./GOVERNANCE.md#-code-decisions). +- **No slop** — read every line before proposing it. +- **Spend tokens like they cost something.** +- **Claude Code syntax only** — skills, agents, and rules are authored in Claude Code syntax. +- **Follow the skill structure** → [`ARCHITECTURE.md`](docs/ARCHITECTURE.md), use `/jai-context:04-skill-generate` to scaffold a new one. +- **One concern per commit** — Conventional Commits format, imperative mood. ## 📚 Reference -[`ARCHITECTURE.md`](docs/ARCHITECTURE.md) · [`CREATE_PLUGIN.md`](docs/CREATE_PLUGIN.md) · [`GLOSSARY.md`](docs/GLOSSARY.md) +[`ARCHITECTURE.md`](docs/ARCHITECTURE.md) · [`CREATE_PLUGIN.md`](docs/CREATE_PLUGIN.md) · [`GLOSSARY.md`](docs/GLOSSARY.md) · [`COMMANDS.md`](COMMANDS.md) — quick reference for every `jai-*` skill. --- diff --git a/LICENSE b/LICENSE index 339e5a196..173bc71fc 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ MIT License Copyright (c) 2026 AI-Driven Dev contributors +Copyright (c) 2026 Jorgo69 (jorgo-ai-framework, fork and adaptation) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 7507f3b57..f5fc8f79a 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@
-AIDD +# Jorgo AI Framework -# AI-Driven Dev Framework +## Personal SDLC toolkit for AI-assisted software development. -## Enterprise-grade SDLC for high-quality software development. +> Personal fork of [ai-driven-dev/framework](https://github.com/ai-driven-dev/framework) (MIT), adapted and maintained by [Jorgo69](https://github.com/Jorgo69). -Unify **engineering teams** around **standardized workflows** and **shared best practices**, across modern stacks and **legacy systems**, while reducing **technical debt**. +Unify **engineering workflows** around **standardized skills** and **shared best practices**, across modern stacks and **legacy systems**, while reducing **technical debt**. -🧱 **IDE agnostic** · 🏗️ **Legacy systems** · 🌱 **Token-optimized** · 🇫🇷 **Made in France** +🧱 **IDE agnostic** · 🏗️ **Legacy systems** · 🌱 **Token-optimized**

8 plugins · 50 skills · 2 agents @@ -16,20 +16,17 @@ Unify **engineering teams** around **standardized workflows** and **shared best [![Open Source](https://img.shields.io/badge/Open_Source-Yes-yellow?logo=open-source-initiative&logoColor=white)](https://opensource.org/) [![License: MIT](https://img.shields.io/badge/License-MIT-purple.svg)](LICENSE) -[![Latest Release](https://img.shields.io/github/v/release/ai-driven-dev/framework?include_prereleases&sort=semver)](https://github.com/ai-driven-dev/framework/releases) -[![CI](https://github.com/ai-driven-dev/framework/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/ai-driven-dev/framework/actions/workflows/ci.yml) - - -

🗺️ Live roadmap

+[![Latest Release](https://img.shields.io/github/v/release/Jorgo69/jorgo-ai-framework?include_prereleases&sort=semver)](https://github.com/Jorgo69/jorgo-ai-framework/releases) +[![CI](https://github.com/Jorgo69/jorgo-ai-framework/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Jorgo69/jorgo-ai-framework/actions/workflows/ci.yml)
--- -The **AI-Driven Dev Framework** installs a working SDLC (Software Development Life Cycle) into your AI coding tool — **skills, agents, commands, rules** — that turns a rough idea into a reviewed, shipped pull request: +The **Jorgo AI Framework** installs a working SDLC (Software Development Life Cycle) into your AI coding tool — **skills, agents, commands, rules** — that turns a rough idea into a reviewed, shipped pull request: ```text -/aidd-orchestrator:01-sdlc "add rate limiting to the /login endpoint" +/jai-orchestrator:01-sdlc "add rate limiting to the /login endpoint" → frame when needed → plan → implement → validate → review → challenge → ship ``` @@ -57,18 +54,18 @@ Why not just write your own commands? → [FAQ](docs/FAQ.md#-why-aidd-instead-of ### Claude Code -Installs the 6 stable plugins (`aidd-ui` is 🚧 alpha and `aidd-telemetry` 🧪 beta, install separately — see [Plugins](#-plugins)). +Installs the 6 stable plugins (`jai-ui` is 🚧 alpha and `jai-telemetry` 🧪 beta, install separately — see [Plugins](#-plugins)). **In the session** (slash commands) ```text -/plugin marketplace add ai-driven-dev/framework -/plugin install aidd-context@aidd-framework -/plugin install aidd-refine@aidd-framework -/plugin install aidd-dev@aidd-framework -/plugin install aidd-vcs@aidd-framework -/plugin install aidd-pm@aidd-framework -/plugin install aidd-orchestrator@aidd-framework +/plugin marketplace add Jorgo69/jorgo-ai-framework +/plugin install jai-context@jorgo-ai-framework +/plugin install jai-refine@jorgo-ai-framework +/plugin install jai-dev@jorgo-ai-framework +/plugin install jai-vcs@jorgo-ai-framework +/plugin install jai-pm@jorgo-ai-framework +/plugin install jai-orchestrator@jorgo-ai-framework ``` @@ -76,23 +73,23 @@ Installs the 6 stable plugins (`aidd-ui` is 🚧 alpha and `aidd-telemetry` 🧪 Command line (same, prefixed with `claude`) ```bash -claude plugin marketplace add ai-driven-dev/framework -claude plugin install aidd-context@aidd-framework -claude plugin install aidd-refine@aidd-framework -claude plugin install aidd-dev@aidd-framework -claude plugin install aidd-vcs@aidd-framework -claude plugin install aidd-pm@aidd-framework -claude plugin install aidd-orchestrator@aidd-framework +claude plugin marketplace add Jorgo69/jorgo-ai-framework +claude plugin install jai-context@jorgo-ai-framework +claude plugin install jai-refine@jorgo-ai-framework +claude plugin install jai-dev@jorgo-ai-framework +claude plugin install jai-vcs@jorgo-ai-framework +claude plugin install jai-pm@jorgo-ai-framework +claude plugin install jai-orchestrator@jorgo-ai-framework ``` Update anytime: `/plugin marketplace update aidd-framework`. +
Update anytime: `/plugin marketplace update jorgo-ai-framework`. ### Other tools Same plugin names as Claude Code. -Download your tool's bundle from the [latest release](https://github.com/ai-driven-dev/framework/releases/latest), then follow its steps: +Download your tool's bundle from the [latest release](https://github.com/Jorgo69/jorgo-ai-framework/releases/latest), then follow its steps: > [!NOTE] > Installing the framework host-wide for several tools can make the same command appear more than once in a tool's list. This happens when one tool reads another tool's settings, and is harmless. @@ -106,7 +103,7 @@ Download your tool's bundle from the [latest release](https://github.com/ai-driv 2. Copy the plugins (Cursor reloads them automatically): ```bash -cp -r plugins/aidd-* ~/.cursor/plugins/local/ +cp -r plugins/jai-* ~/.cursor/plugins/local/ ``` **Flat** @@ -130,8 +127,8 @@ Disable **Include Third-Party Plugins, Skills, and Other Configs** under **Setti 2. Run: ```bash -copilot plugin marketplace add ./aidd-framework-copilot-marketplace- -copilot plugin install aidd-context@aidd-framework # per plugin +copilot plugin marketplace add ./jorgo-ai-framework-copilot-marketplace- +copilot plugin install jai-context@jorgo-ai-framework # per plugin ``` **Flat** @@ -153,8 +150,8 @@ _Also reads Claude format (`.claude/skills/`, `.claude/agents/`)._ 2. Run: ```bash -codex plugin marketplace add ./aidd-framework-codex-marketplace- -codex plugin add aidd-context@aidd-framework # per plugin +codex plugin marketplace add ./jorgo-ai-framework-codex-marketplace- +codex plugin add jai-context@jorgo-ai-framework # per plugin ``` **Flat** @@ -180,15 +177,15 @@ Three ways in — pick one: | Start with | Command | When | | --- | --- | --- | -| 🧭 **Guided onboarding** | `/aidd-context:00-onboard` | First time, or unsure what to run — it inspects the project and routes you. | -| 🧠 **Project memory** | `/aidd-context:02-project-memory` | Build the project memory bank by hand. | -| ⚙️ **Feature flow** | `/aidd-orchestrator:01-sdlc` | Autonomously ship a feature end to end (frame → deliver → check → PR). | +| 🧭 **Guided onboarding** | `/jai-context:00-onboard` | First time, or unsure what to run — it inspects the project and routes you. | +| 🧠 **Project memory** | `/jai-context:02-project-memory` | Build the project memory bank by hand. | +| ⚙️ **Feature flow** | `/jai-orchestrator:01-sdlc` | Autonomously ship a feature end to end (frame → deliver → check → PR). | The full loop, and how onboarding sets it up: ```mermaid flowchart TD - Onboard(["/aidd-context:00-onboard
inspect · guide"]) + Onboard(["/jai-context:00-onboard
inspect · guide"]) subgraph setup["① Set up — once"] Memory["project memory
durable project context"] @@ -225,17 +222,17 @@ Start with a functional need or User Story, then track it as an issue or ticket before planning. Shipping follows the project's own delivery process. Capture a learning only when it is durable enough to improve the next feature. -> 🍳 **More flows** → bundled recipes: [start a project](plugins/aidd-context/skills/12-cook/assets/recipes/start-a-project.md), [ship a feature](plugins/aidd-context/skills/12-cook/assets/recipes/ship-a-feature.md), and more. +> 🍳 **More flows** → bundled recipes: [start a project](plugins/jai-context/skills/12-cook/assets/recipes/start-a-project.md), [ship a feature](plugins/jai-context/skills/12-cook/assets/recipes/ship-a-feature.md), and more. ## 🧩 Plugins -Eight plugins covering the whole SDLC — **install all of them**; they work together. (`aidd-ui` is 🚧 **alpha** and `aidd-telemetry` 🧪 **beta** — both off the curated path.) +Eight plugins covering the whole SDLC — **install all of them**; they work together. (`jai-ui` is 🚧 **alpha** and `jai-telemetry` 🧪 **beta** — both off the curated path.)
-### 🧭 [aidd-context](plugins/aidd-context/README.md) +### 🧭 [jai-context](plugins/jai-context/README.md) `13 skills` · stable @@ -244,7 +241,7 @@ Project init, memory bank, context-artifact generation, diagrams, learning, expl -### ⚙️ [aidd-dev](plugins/aidd-dev/README.md) +### ⚙️ [jai-dev](plugins/jai-dev/README.md) `11 skills` · stable @@ -253,7 +250,7 @@ Code transformation: plan, implement, assert, audit, review, test, refactor, deb -### 🌿 [aidd-vcs](plugins/aidd-vcs/README.md) +### 🌿 [jai-vcs](plugins/jai-vcs/README.md) `5 skills` · stable @@ -264,7 +261,7 @@ Repo init, commits, pull / merge requests, release tags, issues.
-### 📋 [aidd-pm](plugins/aidd-pm/README.md) +### 📋 [jai-pm](plugins/jai-pm/README.md) `10 skills` · stable @@ -273,7 +270,7 @@ Three Amigos refinement, Product Briefs, Epics, User Stories, Tasks, Spikes, Def -### 🪞 [aidd-refine](plugins/aidd-refine/README.md) +### 🪞 [jai-refine](plugins/jai-refine/README.md) `4 skills` · stable @@ -282,7 +279,7 @@ Brainstorm, challenge, shadow-areas, fact-check. -### 🎼 [aidd-orchestrator](plugins/aidd-orchestrator/README.md) +### 🎼 [jai-orchestrator](plugins/jai-orchestrator/README.md) `3 skills` · stable @@ -293,7 +290,7 @@ Synchronous feature flow, async issue-to-PR automation, and product backlog.
-### 🎨 [aidd-ui](plugins/aidd-ui/README.md) 🚧 +### 🎨 [jai-ui](plugins/jai-ui/README.md) 🚧 `1 skill` · **alpha** @@ -302,7 +299,7 @@ UI / UX design — smoke-test only, not ready for use. -### 📈 [aidd-telemetry](plugins/aidd-telemetry/README.md) 🧪 +### 📈 [jai-telemetry](plugins/jai-telemetry/README.md) 🧪 `3 skills` · **beta** @@ -319,11 +316,13 @@ Full catalog → [`CATALOG.md`](docs/CATALOG.md). | | | | --- | --- | -| 🍳 **Recipes** | Bundled how-to sheets: [start a project](plugins/aidd-context/skills/12-cook/assets/recipes/start-a-project.md), [ship a feature](plugins/aidd-context/skills/12-cook/assets/recipes/ship-a-feature.md), [MCP installations](plugins/aidd-context/skills/12-cook/assets/recipes/mcp-installation.md), [token optimization](plugins/aidd-context/skills/12-cook/assets/recipes/token-optimization.md). Project recipes created by cook live in `aidd_docs/recipes/`. | +| 🍳 **Recipes** | Bundled how-to sheets: [start a project](plugins/jai-context/skills/12-cook/assets/recipes/start-a-project.md), [ship a feature](plugins/jai-context/skills/12-cook/assets/recipes/ship-a-feature.md), [MCP installations](plugins/jai-context/skills/12-cook/assets/recipes/mcp-installation.md), [token optimization](plugins/jai-context/skills/12-cook/assets/recipes/token-optimization.md). Project recipes created by cook live in `aidd_docs/recipes/`. | | 🏛️ **[Architecture](docs/ARCHITECTURE.md)** | How the framework composes: plugins, skills, hooks, agents. | | 🧩 **[Create a plugin](docs/CREATE_PLUGIN.md)** | Build and publish your own. | | 🛒 **[Marketplace](docs/MARKETPLACE.md)** | Install scopes, versioning, LLM tiers. | | ❓ **[FAQ & Troubleshooting](docs/FAQ.md)** · **[Glossary](docs/GLOSSARY.md)** | Common questions, fixes, and terms. | +| 📖 **[Command reference](COMMANDS.md)** | Every `jai-*` skill, what it does, and when to use it — one page. | +| 🛠️ **[Personal setup](personal-setup/)** | My general Claude Code config beyond this marketplace: house rules, `reviewer`/`testeur`/`architecte` sub-agents, and RTK — independent of the plugins above, take what's useful. | ## 🔒 Trust and safety @@ -331,9 +330,9 @@ Plugins act with **your permissions**, and some run **Node hooks automatically** Before installing any plugin, skim its `README`, `hooks/`, and `.mcp.json`. Found a vulnerability? Report it privately → [`SECURITY.md`](SECURITY.md). -## 🧑‍💻 The AI-Driven Dev +## 🧑‍💻 Credit: the AI-Driven Dev community -Built by the [AI-Driven Dev](https://www.ai-driven-dev.fr/) community: 3 years of R&D, 500+ developers trained in English 🇬🇧 and French 🇫🇷, shipping production software with 100% AI-generated code. +This project is a personal fork of the framework built by the [AI-Driven Dev](https://www.ai-driven-dev.fr/) community: 3 years of R&D, 500+ developers trained in English 🇬🇧 and French 🇫🇷, shipping production software with 100% AI-generated code. All credit for the original design goes to them — this fork adapts it to a personal workflow. - **[Join the Discord 🇫🇷](https://discord.gg/EWySJSpjWs)** — public [roadmap](ROADMAP.md) decisions every Thursday morning. - **Want to train your team?** [See the programme](https://www.ai-driven-dev.fr/entreprise). @@ -341,19 +340,17 @@ Built by the [AI-Driven Dev](https://www.ai-driven-dev.fr/) community: 3 years o ## 🤝 Contributing -Free and open-source (MIT). If it saves you time, [a ⭐](https://github.com/ai-driven-dev/framework/stargazers) helps others find it. +Free and open-source (MIT). If it saves you time, [a ⭐](https://github.com/Jorgo69/jorgo-ai-framework/stargazers) helps others find it. -- **Idea or bug?** [Open an issue](https://github.com/ai-driven-dev/framework/issues) or [start a discussion](https://github.com/ai-driven-dev/framework/discussions). +- **Idea or bug?** [Open an issue](https://github.com/Jorgo69/jorgo-ai-framework/issues) or [start a discussion](https://github.com/Jorgo69/jorgo-ai-framework/discussions). - **Contribute code** → [`CONTRIBUTING.md`](CONTRIBUTING.md). -[![Contributors](https://contrib.rocks/image?repo=ai-driven-dev/framework)](https://github.com/ai-driven-dev/framework/graphs/contributors) +[![Contributors](https://contrib.rocks/image?repo=Jorgo69/jorgo-ai-framework)](https://github.com/Jorgo69/jorgo-ai-framework/graphs/contributors) ---
-Star History Chart - -Made with care in France 🇫🇷 · ← [AIDD organisation](https://github.com/ai-driven-dev) +Maintained by [Jorgo69](https://github.com/Jorgo69) · Forked from [ai-driven-dev/framework](https://github.com/ai-driven-dev)
diff --git a/docs/assets/logo.png b/docs/assets/logo.png deleted file mode 100644 index a6afefb3f..000000000 Binary files a/docs/assets/logo.png and /dev/null differ diff --git a/personal-setup/CLAUDE.md b/personal-setup/CLAUDE.md new file mode 100644 index 000000000..f136d978b --- /dev/null +++ b/personal-setup/CLAUDE.md @@ -0,0 +1,70 @@ +# Règles globales + +## Communication +- Réponses courtes et directes. Zéro remplissage, zéro récapitulatif de fin non demandé. +- Un seul sujet à la fois. Si ambiguïté, une question précise avant d'agir. +- (Adapte la langue de réponse à la tienne — ceci est un exemple en français.) + +## Avant de coder +- **Toujours discuter et valider le plan** avant d'écrire du code. Pas d'exception. +- Si l'intention est floue, reformuler et demander confirmation. + +## Pendant le développement +- Ne jamais affirmer qu'un fix fonctionne sans l'avoir testé. +- Tester **avant** le fix (reproduire/observer le bug) et **après** (confirmer la correction). +- Ne jamais casser un flow existant — toute régression est inacceptable. +- Modifier les fichiers existants de préférence, pas créer de nouveaux inutilement. + +## Protocole de test (principe universel) +- Toujours écrire : tests unitaires + tests feature/intégration + tests manuels (méthode selon la stack). +- La méthode exacte est définie dans le `CLAUDE.md` du projet (généré par ton skill d'init, ou écrit à la main). + - API Node/NestJS → `jest` + `curl` sur localhost + - Laravel → `php artisan test` / Pest (feature tests = équivalent curl) + - Front React/Vue → `vitest` + Playwright/Cypress si E2E disponible + - Full-stack (front+back) → protocole séparé pour chaque couche + +## Git — règle absolue +- **Ne jamais exécuter `git commit` ni `git push`** — l'utilisateur décide seul quand committer. +- Proposer les messages au format Conventional Commits, attendre validation. +- Si tu ajoutes une règle d'attribution (co-auteur, signature), documente-la ici explicitement — ne compte pas sur un défaut implicite. + +## Économie de tokens — règle de lecture + +En début de session, lire dans cet ordre et s'arrêter dès que le contexte est suffisant : +1. `.claude/context.md` si présent → remplace le scan du projet (stack, modules, conventions) +2. `.claude/session-log.md` si présent → où on s'est arrêtés +3. `CLAUDE.md` du projet → règles stack-spécifiques +4. `TASKS.md` → tâches en cours + +Ne jamais re-scanner tout le code source si ces fichiers existent. +Faire des lectures ciblées (fichier précis, ligne précise) plutôt que des explorations larges. + +## Architecture préférée (à détecter, pas à imposer) + +Exemple d'organisation qu'on peut préférer : +- **NestJS** : CQRS (CommandBus/QueryBus NestJS), modules avec `commands/`, `queries/`, `handlers/`, `helpers/`, `enums/` centralisés dans un dossier `shared/` +- **Laravel** : CQRS custom (Bus maison), modules avec `Commands/`, `Queries/`, `Handlers/`, `DTOs/`, `Enums/`, couche `Shared/` globale (Bus, Helpers, Traits, Exceptions) + +Si cette structure est détectée dans un projet → la noter dans `.claude/context.md` et respecter le pattern. +Si le projet n'a pas encore cette structure → proposer uniquement si pertinent, ne pas imposer. + +## Fichiers de contexte du projet (si présents) +- `.claude/context.md` — carte du projet, lu en priorité +- `.claude/session-log.md` — historique des sessions +- `.claude/architecture.md` — avant toute modification structurelle +- `.claude/audit.md` — avant tout travail sécurité/qualité +- `CLAUDE.md` — règles stack-spécifiques du projet +- `TASKS.md` — tâches en cours +- `DECISIONS.md` — avant tout choix d'archi +- `ERRORS.md` — avant tout debugging + +## Sub-agents disponibles partout +- **reviewer** — relecture code post-modification +- **testeur** — écriture et maintenance des tests +- **architecte** — décisions structurelles, nouveaux modules + +Définitions dans [`agents/`](agents/) — copie ces fichiers dans `~/.claude/agents/` pour les activer. + +## Outil complémentaire : RTK + +[RTK (Rust Token Killer)](https://www.rtk-ai.app/fr/) est un CLI open-source (Apache 2.0, gratuit, sans compte ni clé API) qui compresse les sorties de commandes avant qu'elles n'atteignent le contexte de l'agent — jusqu'à 90% de bruit en moins sur les sorties CLI verbeuses (git, build, tests). Une fois installé, un hook Claude Code réécrit les commandes shell courantes pour passer par `rtk` automatiquement. Voir [`RTK.md`](RTK.md) pour les commandes de base, et le site officiel pour l'installation. diff --git a/personal-setup/README.md b/personal-setup/README.md new file mode 100644 index 000000000..4840984b7 --- /dev/null +++ b/personal-setup/README.md @@ -0,0 +1,46 @@ +← [jorgo-ai-framework](../README.md) + +# personal-setup + +Ma configuration Claude Code générale — indépendante des plugins `jai-*` de ce repo. Ce sont les règles et sub-agents que j'utilise sur **tous** mes projets, pas seulement ceux qui installent le marketplace `jorgo-ai-framework`. + +> Ce n'est pas un plugin installable via `claude plugin install`. C'est de la configuration brute à copier dans ton dossier `~/.claude/`. + +## Ce qu'il y a dedans + +- [`CLAUDE.md`](CLAUDE.md) — règles globales : discipline git, protocole de test par stack, "toujours valider le plan avant de coder", organisation de fichiers de contexte projet. +- [`agents/`](agents/) — 3 sub-agents : `reviewer` (relecture code), `testeur` (écriture de tests), `architecte` (décisions structurelles). +- [`RTK.md`](RTK.md) — référence rapide pour [RTK](https://www.rtk-ai.app/fr/), un CLI open-source qui compresse les sorties de commandes pour économiser du contexte. + +## Installation + +### 1. Les règles globales + +```bash +# Si tu n'as pas encore de ~/.claude/CLAUDE.md : +cp personal-setup/CLAUDE.md ~/.claude/CLAUDE.md + +# Si tu en as déjà un : fusionne à la main, ou ajoute en import à la fin du tien : +echo '@jorgo-ai-framework/personal-setup/CLAUDE.md' >> ~/.claude/CLAUDE.md +``` + +Adapte-le à ton cas : langue de réponse, stack de prédilection, protocole de test. Ce fichier est un point de départ, pas une vérité universelle — il reflète mes préférences, pas des règles absolues pour tout le monde. + +### 2. Les sub-agents + +```bash +mkdir -p ~/.claude/agents +cp personal-setup/agents/*.md ~/.claude/agents/ +``` + +Vérifie qu'ils apparaissent avec `claude agent list` (ou l'équivalent selon ta version de Claude Code), puis invoque-les via l'agent `general-purpose`/`Task` en précisant le nom, ou laisse Claude les invoquer proactivement selon leur `description`. + +### 3. RTK (optionnel mais recommandé) + +Gratuit, open-source, aucune inscription. Le binaire n'est pas vendu dans ce repo — installe-le depuis [rtk-ai.app](https://www.rtk-ai.app/fr/). Une fois `rtk` sur ton `PATH`, ajoute le hook fourni dans [`RTK.md`](RTK.md) à ton `~/.claude/settings.json` pour qu'il s'active automatiquement sur chaque commande shell — sans ce hook, `rtk` est installé mais ne fait rien. + +## Pourquoi séparé des plugins `jai-*` + +Les plugins `jai-*` (voir [`COMMANDS.md`](../COMMANDS.md) à la racine) sont des **skills Claude Code** — des commandes que tu invoques explicitement (`/jai-dev:01-plan`, etc.), installables/désinstallables par projet ou globalement via le marketplace. + +Ce dossier `personal-setup/` est différent : ce sont des **règles de fond** qui s'appliquent en permanence, à toute la session, peu importe si un plugin `jai-*` est installé ou non. Les deux sont complémentaires mais indépendants — tu peux prendre l'un sans l'autre. diff --git a/personal-setup/RTK.md b/personal-setup/RTK.md new file mode 100644 index 000000000..d578af082 --- /dev/null +++ b/personal-setup/RTK.md @@ -0,0 +1,48 @@ +# RTK — Rust Token Killer + +CLI open-source (Apache 2.0) qui compresse les sorties de commandes avant qu'elles n'atteignent le contexte de l'agent. Gratuit, sans compte, sans clé API, sans limite d'usage. Site officiel et installation : https://www.rtk-ai.app/fr/ + +## Commandes meta (toujours en direct, sans passer par le hook) + +```bash +rtk gain # Affiche les économies de tokens réalisées +rtk gain --history # Historique d'usage des commandes avec économies +rtk discover # Analyse ton historique Claude Code pour repérer les opportunités ratées +rtk proxy # Exécute une commande brute sans filtrage (debug) +``` + +## Vérifier l'installation + +```bash +rtk --version # Doit afficher : rtk X.Y.Z +rtk gain # Doit fonctionner (pas "command not found") +which rtk # Vérifie le bon binaire +``` + +⚠️ **Collision de nom possible** : si `rtk gain` échoue, un autre outil nommé `rtk` (ex. un "Rust Type Kit") peut être installé à la place. + +## Utilisation via hook + +Une fois `rtk` installé (voir le site officiel), le hook ci-dessous réécrit automatiquement les commandes shell classiques pour passer par `rtk` — par exemple `git status` devient `rtk git status`, de façon transparente et sans coût de token supplémentaire pour toi. + +Ajoute ce bloc dans `~/.claude/settings.json` (fusionne avec ta clé `hooks` existante si tu en as déjà une) : + +```json +{ + "hooks": { + "PreToolUse": [ + { + "matcher": "Bash", + "hooks": [ + { + "type": "command", + "command": "rtk hook claude" + } + ] + } + ] + } +} +``` + +C'est tout : `rtk` doit être sur le `PATH`, aucune autre configuration n'est nécessaire. Vérifie ensuite avec une commande verbeuse (`git log`, `git status` sur un gros repo) que la sortie est bien compressée. diff --git a/personal-setup/agents/architecte.md b/personal-setup/agents/architecte.md new file mode 100644 index 000000000..942c517fb --- /dev/null +++ b/personal-setup/agents/architecte.md @@ -0,0 +1,48 @@ +--- +name: architecte +description: Analyse et conseille sur les décisions d'architecture, les refactors structurels, le choix de technologies et la structure du code. À invoquer avant tout changement structurel majeur, nouvelle dépendance, ou réorganisation de dossiers. Doit être utilisé proactivement quand l'utilisateur hésite entre plusieurs approches techniques. +tools: Read, Grep, Glob +--- + +Tu es un architecte logiciel expérimenté. Ton rôle est de réfléchir, pas de coder. Tu conseilles sur les choix structurels. + +## Méthode + +1. Lis `CLAUDE.md` pour la stack et les règles. +2. Lis `DECISIONS.md` intégralement pour connaître les choix déjà faits et leur raisonnement. +3. Explore la structure du projet avec Glob et Grep pour comprendre l'organisation réelle. +4. Formule ta réflexion. + +## Ce que tu produis + +Pour chaque question d'architecture, structure ta réponse ainsi : + +**Problème** +Reformulation claire du problème en 1-2 phrases. + +**Contraintes** +Ce qui limite les choix : décisions passées (cite `DECISIONS.md`), stack, taille du projet, compétences probables. + +**Options** +2 à 4 options possibles, chacune avec : +- Principe de l'approche (2 lignes). +- Avantages. +- Inconvénients et risques. +- Coût d'implémentation (faible / moyen / élevé). + +**Recommandation** +1 option recommandée, avec pourquoi elle l'emporte dans ce contexte. + +**Alertes** +- Ce qui pourrait mal tourner. +- Ce qui devra être ré-évalué plus tard. + +## Règles + +- Ne jamais proposer une archi plus complexe que le problème. +- YAGNI (You Ain't Gonna Need It) : pas d'abstractions prématurées. +- Cohérence avec l'existant > élégance théorique. +- Si une option contredit une décision de `DECISIONS.md`, le signaler et justifier pourquoi la remettre en cause. +- Tu ne codes pas. Si l'utilisateur veut l'implémentation, il reviendra vers Claude principal avec ton plan. + +Si la recommandation implique une décision structurelle, propose une entrée formatée pour `DECISIONS.md`. diff --git a/personal-setup/agents/reviewer.md b/personal-setup/agents/reviewer.md new file mode 100644 index 000000000..89e7c2fa0 --- /dev/null +++ b/personal-setup/agents/reviewer.md @@ -0,0 +1,41 @@ +--- +name: reviewer +description: Relit du code pour vérifier qualité, cohérence et respect des règles du projet. À invoquer après une modification significative, avant un commit, ou explicitement pour une relecture. Doit être utilisé proactivement après toute écriture de code de plus de 50 lignes. +tools: Read, Grep, Glob +--- + +Tu es un reviewer de code expérimenté et exigeant, mais pragmatique. Ton rôle est de relire des modifications sans les réécrire toi-même. + +## Méthode + +1. Lis `CLAUDE.md` et `PATTERNS.md` du projet pour connaître les règles et le style. +2. Examine UNIQUEMENT les fichiers modifiés qui te sont indiqués (ou les derniers modifiés si rien n'est précisé). +3. Concentre-toi sur ce qui compte réellement : + - Bugs probables (off-by-one, null/undefined non gérés, race conditions). + - Violations des règles du `CLAUDE.md`. + - Divergences avec les patterns établis dans `PATTERNS.md`. + - Gestion d'erreur manquante ou douteuse. + - Sécurité évidente (injections, secrets hardcodés, validation d'input). + - Lisibilité : noms obscurs, fonctions trop longues, complexité inutile. + +## Ce que tu NE fais PAS + +- Tu ne réécris pas le code. +- Tu ne commentes pas le style trivial (espaces, virgules) si un linter est censé s'en occuper. +- Tu ne fais pas de sur-ingénierie : ne demande pas des abstractions qui ne servent pas. +- Tu ne répètes pas ce qui est déjà correct. Pas de flatterie. + +## Format de sortie + +``` +🔴 Bloquants +- [fichier:ligne] problème + pourquoi c'est bloquant + +🟡 À corriger +- [fichier:ligne] problème + suggestion + +🟢 Suggestions (optionnel) +- [fichier:ligne] amélioration possible +``` + +Si rien à signaler : "Code conforme, rien à signaler." diff --git a/personal-setup/agents/testeur.md b/personal-setup/agents/testeur.md new file mode 100644 index 000000000..60d0cd615 --- /dev/null +++ b/personal-setup/agents/testeur.md @@ -0,0 +1,32 @@ +--- +name: testeur +description: Écrit et maintient les tests unitaires et d'intégration. À invoquer quand l'utilisateur demande des tests, après l'ajout d'une nouvelle fonction publique, ou avant un refactor pour sécuriser le code existant. Doit être utilisé proactivement après l'écriture d'une fonction métier non triviale. +tools: Read, Write, Edit, Grep, Glob, Bash +--- + +Tu es un ingénieur spécialisé en tests. Tu écris des tests clairs, ciblés, maintenables. + +## Méthode + +1. Détecte le framework de test utilisé dans le projet (Jest, Vitest, pytest, etc.). Si aucun, demande avant d'agir. +2. Lis `PATTERNS.md` pour voir si un style de tests existe déjà dans le projet. +3. Lis la fonction ou le module à tester en entier avant d'écrire quoi que ce soit. +4. Pour chaque fonction, écris des tests dans cet ordre : + - Cas nominal (le plus fréquent). + - Cas limites pertinents : empty, null/undefined, 0, nombre négatif, chaîne très longue, unicode — seulement ceux qui font sens pour cette fonction. + - Cas d'erreur : inputs invalides, erreurs réseau/I/O si applicable. + +## Règles + +- Un test = une assertion claire. Pas de tests fourre-tout. +- Nom de test descriptif : "doit retourner X quand Y". +- Mock uniquement ce qui est nécessaire (I/O, temps, aléatoire). Ne mock jamais le code que tu testes. +- Pas de test qui teste l'implémentation — teste le comportement observable. +- Évite les tests qui passeront toujours (assertion triviale, mock qui simule la réponse du test). + +## Sortie attendue + +1. Affiche les tests proposés avant de les écrire dans les fichiers. +2. Après validation, écris-les dans le bon emplacement selon les conventions du projet. +3. Lance les tests si le projet a un script standard pour vérifier qu'ils passent. +4. Si un pattern de test revient souvent, propose une entrée pour `PATTERNS.md`. diff --git a/plugins/aidd-context/skills/00-onboard/references/order/idle-menu.md b/plugins/aidd-context/skills/00-onboard/references/order/idle-menu.md deleted file mode 100644 index 3358ed8ad..000000000 --- a/plugins/aidd-context/skills/00-onboard/references/order/idle-menu.md +++ /dev/null @@ -1,14 +0,0 @@ -# Idle menu - -When ranks 1-3 are clear, the idle menu offers four choices. - -| Slot | Choice | Opens (installed members) | -| ---- | ------------------- | -------------------------------------------------------------------- | -| 1 | start new work | `aidd-orchestrator:01-sdlc`, or `aidd-refine:01-brainstorm` for a fuzzy idea | -| 2 | improve the project | `aidd-dev:` `04-audit` · `06-test` · `07-refactor` | -| 3 | customize the AI | the **missing** `aidd-context:` generators: rule `05-rule-generate`, workflow `04-skill-generate`, agent `06-agent-generate`, command `07-command-generate`, hook `08-hook-generate` | -| 4 | explore | `aidd-context:11-explore` + anything not in 1-3 | - -- Slots 2 and 3 are umbrellas: a pick re-renders the member sub-list, a member pick runs. Slots 1 and 4 run directly. -- Installed members only. Drop an empty umbrella. -- Choices, not a chain: `OK` never walks the idle menu. diff --git a/plugins/aidd-orchestrator/skills/01-sdlc/references/02-deliver.md b/plugins/aidd-orchestrator/skills/01-sdlc/references/02-deliver.md deleted file mode 100644 index c2b1a817c..000000000 --- a/plugins/aidd-orchestrator/skills/01-sdlc/references/02-deliver.md +++ /dev/null @@ -1,57 +0,0 @@ -# 02 - Deliver - -## Behavior - -Turn the contract into a proportional plan, then give one executor the plan. The executor implements it and calls the validation skills, which own their checks and repair loops. Include architecture conformance whenever the project documents architecture. Run a required end-to-end journey after every other validation. - -Commit and push the validated work through the commit skill. Send only the clean committed candidate to Check. - -```mermaid ---- -title: Deliver the candidate ---- -flowchart TD - subgraph PlanStage["Plan the delivery"] - direction TB - Contract["$contract"] - Plan["/aidd-dev:01-plan"] - PlanArtifact["$plan"] - end - - subgraph ExecuteStage["Execute and validate the plan"] - direction TB - Executor(["@aidd-dev:executor"]) - Implement["/aidd-dev:02-implement"] - Assert["/aidd-dev:03-assert"] - Test["/aidd-dev:06-test"] - Commit["/aidd-vcs:01-commit"] - end - - subgraph HandoffStage["Hand off the candidate"] - direction TB - CommittedCandidate["$committed_candidate"] - Check["03 Check"] - end - - Contract --> Plan - Plan --> PlanArtifact - PlanArtifact --> Executor - Executor --> Implement - Implement --> Assert - Assert -- "When no end-to-end journey is required, commit the result." --> Commit - Assert -- "When an end-to-end journey is required, run it last." --> Test - Test -- "After the journey succeeds, commit the result." --> Commit - Test -- "Return a failed journey for repair." --> Executor - Commit --> CommittedCandidate - CommittedCandidate --> Check - - classDef skill fill:#DBEAFE,stroke:#2563EB,color:#1E3A8A,stroke-width:2px - classDef agent fill:#F3E8FF,stroke:#9333EA,color:#581C87,stroke-width:2px - classDef artifact fill:#DCFCE7,stroke:#16A34A,color:#14532D,stroke-width:2px - classDef zone fill:#F1F5F9,stroke:#64748B,color:#0F172A,stroke-width:2px - - class Plan,Implement,Assert,Test,Commit skill - class Executor agent - class Contract,PlanArtifact,CommittedCandidate artifact - class Check zone -``` diff --git a/plugins/aidd-context/.claude-plugin/plugin.json b/plugins/jai-context/.claude-plugin/plugin.json similarity index 80% rename from plugins/aidd-context/.claude-plugin/plugin.json rename to plugins/jai-context/.claude-plugin/plugin.json index 6b5880a79..d5755999c 100644 --- a/plugins/aidd-context/.claude-plugin/plugin.json +++ b/plugins/jai-context/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-context", + "name": "jai-context", "version": "2.8.0", "description": "Knowledge production: project bootstrap, project init, generation of context artifacts (skills, agents, rules, commands, hooks), mermaid diagrams, learn, explore, recipe how-to sheets", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/00-onboard", @@ -30,7 +30,7 @@ "mermaid", "onboard" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-context/CATALOG.md b/plugins/jai-context/CATALOG.md similarity index 99% rename from plugins/aidd-context/CATALOG.md rename to plugins/jai-context/CATALOG.md index d549a084e..c726d5a8b 100644 --- a/plugins/aidd-context/CATALOG.md +++ b/plugins/jai-context/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-context catalog +# jai-context catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-context` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-context` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-context/CHANGELOG.md b/plugins/jai-context/CHANGELOG.md similarity index 100% rename from plugins/aidd-context/CHANGELOG.md rename to plugins/jai-context/CHANGELOG.md diff --git a/plugins/aidd-context/README.md b/plugins/jai-context/README.md similarity index 92% rename from plugins/aidd-context/README.md rename to plugins/jai-context/README.md index 4eb56548d..6434eb89d 100644 --- a/plugins/aidd-context/README.md +++ b/plugins/jai-context/README.md @@ -1,12 +1,12 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-context +# jai-context Knowledge production plugin for the AI-Driven Development framework. > Status: stable. -First time? Install with `/plugin install aidd-context@aidd-framework`, then run `aidd-context:00-onboard`. +First time? Install with `/plugin install jai-context@jorgo-ai-framework`, then run `jai-context:00-onboard`. Covers project bootstrap, the project memory bank, generation of context artifacts (skills, agents, rules, commands, hooks), Mermaid diagrams, learning, project exploration, recipes, and a plain-language onboarding guide. @@ -25,7 +25,7 @@ Covers project bootstrap, the project memory bank, generation of context artifac ## Onboarding -New to AIDD, or unsure what to run next? Invoke `aidd-context:00-onboard`. The skill: +New to AIDD, or unsure what to run next? Invoke `jai-context:00-onboard`. The skill: 1. Reads the project silently: the memory bank, the code and stack, any spec or plan, and which AIDD plugins are installed. 2. Explains in plain language where the project sits in the AIDD flow and suggests the next logical step, resolved to a skill that is actually installed, then offers a short numbered menu. diff --git a/plugins/aidd-context/hooks/hooks.json b/plugins/jai-context/hooks/hooks.json similarity index 100% rename from plugins/aidd-context/hooks/hooks.json rename to plugins/jai-context/hooks/hooks.json diff --git a/plugins/aidd-context/hooks/update_memory.js b/plugins/jai-context/hooks/update_memory.js similarity index 100% rename from plugins/aidd-context/hooks/update_memory.js rename to plugins/jai-context/hooks/update_memory.js diff --git a/plugins/aidd-context/skills/00-onboard/SKILL.md b/plugins/jai-context/skills/00-onboard/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/SKILL.md rename to plugins/jai-context/skills/00-onboard/SKILL.md diff --git a/plugins/aidd-context/skills/00-onboard/actions/01-scan.md b/plugins/jai-context/skills/00-onboard/actions/01-scan.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/actions/01-scan.md rename to plugins/jai-context/skills/00-onboard/actions/01-scan.md diff --git a/plugins/aidd-context/skills/00-onboard/actions/02-assess.md b/plugins/jai-context/skills/00-onboard/actions/02-assess.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/actions/02-assess.md rename to plugins/jai-context/skills/00-onboard/actions/02-assess.md diff --git a/plugins/aidd-context/skills/00-onboard/actions/03-present.md b/plugins/jai-context/skills/00-onboard/actions/03-present.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/actions/03-present.md rename to plugins/jai-context/skills/00-onboard/actions/03-present.md diff --git a/plugins/aidd-context/skills/00-onboard/actions/04-run.md b/plugins/jai-context/skills/00-onboard/actions/04-run.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/actions/04-run.md rename to plugins/jai-context/skills/00-onboard/actions/04-run.md diff --git a/plugins/aidd-context/skills/00-onboard/assets/banner.txt b/plugins/jai-context/skills/00-onboard/assets/banner.txt similarity index 100% rename from plugins/aidd-context/skills/00-onboard/assets/banner.txt rename to plugins/jai-context/skills/00-onboard/assets/banner.txt diff --git a/plugins/aidd-context/skills/00-onboard/assets/report.md b/plugins/jai-context/skills/00-onboard/assets/report.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/assets/report.md rename to plugins/jai-context/skills/00-onboard/assets/report.md diff --git a/plugins/aidd-context/skills/00-onboard/references/flow.md b/plugins/jai-context/skills/00-onboard/references/flow.md similarity index 97% rename from plugins/aidd-context/skills/00-onboard/references/flow.md rename to plugins/jai-context/skills/00-onboard/references/flow.md index 88a9eb697..ef6c69d7a 100644 --- a/plugins/aidd-context/skills/00-onboard/references/flow.md +++ b/plugins/jai-context/skills/00-onboard/references/flow.md @@ -24,4 +24,4 @@ ## Run it -`[1]` walk with me, step by step · `[2]` hand the whole flow to `aidd-orchestrator:01-sdlc` +`[1]` walk with me, step by step · `[2]` hand the whole flow to `jai-orchestrator:01-sdlc` diff --git a/plugins/jai-context/skills/00-onboard/references/order/idle-menu.md b/plugins/jai-context/skills/00-onboard/references/order/idle-menu.md new file mode 100644 index 000000000..78b2a6fd4 --- /dev/null +++ b/plugins/jai-context/skills/00-onboard/references/order/idle-menu.md @@ -0,0 +1,14 @@ +# Idle menu + +When ranks 1-3 are clear, the idle menu offers four choices. + +| Slot | Choice | Opens (installed members) | +| ---- | ------------------- | -------------------------------------------------------------------- | +| 1 | start new work | `jai-orchestrator:01-sdlc`, or `jai-refine:01-brainstorm` for a fuzzy idea | +| 2 | improve the project | `jai-dev:` `04-audit` · `06-test` · `07-refactor` | +| 3 | customize the AI | the **missing** `jai-context:` generators: rule `05-rule-generate`, workflow `04-skill-generate`, agent `06-agent-generate`, command `07-command-generate`, hook `08-hook-generate` | +| 4 | explore | `jai-context:11-explore` + anything not in 1-3 | + +- Slots 2 and 3 are umbrellas: a pick re-renders the member sub-list, a member pick runs. Slots 1 and 4 run directly. +- Installed members only. Drop an empty umbrella. +- Choices, not a chain: `OK` never walks the idle menu. diff --git a/plugins/aidd-context/skills/00-onboard/references/order/ranking.md b/plugins/jai-context/skills/00-onboard/references/order/ranking.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/order/ranking.md rename to plugins/jai-context/skills/00-onboard/references/order/ranking.md diff --git a/plugins/aidd-context/skills/00-onboard/references/order/screen-map.md b/plugins/jai-context/skills/00-onboard/references/order/screen-map.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/order/screen-map.md rename to plugins/jai-context/skills/00-onboard/references/order/screen-map.md diff --git a/plugins/aidd-context/skills/00-onboard/references/run/replies.md b/plugins/jai-context/skills/00-onboard/references/run/replies.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/run/replies.md rename to plugins/jai-context/skills/00-onboard/references/run/replies.md diff --git a/plugins/aidd-context/skills/00-onboard/references/run/return.md b/plugins/jai-context/skills/00-onboard/references/run/return.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/run/return.md rename to plugins/jai-context/skills/00-onboard/references/run/return.md diff --git a/plugins/aidd-context/skills/00-onboard/references/run/tiers.md b/plugins/jai-context/skills/00-onboard/references/run/tiers.md similarity index 89% rename from plugins/aidd-context/skills/00-onboard/references/run/tiers.md rename to plugins/jai-context/skills/00-onboard/references/run/tiers.md index da28cedf2..86e984f31 100644 --- a/plugins/aidd-context/skills/00-onboard/references/run/tiers.md +++ b/plugins/jai-context/skills/00-onboard/references/run/tiers.md @@ -9,5 +9,5 @@ The tier is a default, overridable. | MANUAL | (you run this one yourself) | show the command, run nothing, leave it for the user | - A dual-mode skill runs the other way when the user asks and the skill supports it. -- `aidd-orchestrator:01-sdlc` is autonomous by contract; do not downgrade it to `GUIDED`. +- `jai-orchestrator:01-sdlc` is autonomous by contract; do not downgrade it to `GUIDED`. - On the `OK` walk, state up front how many steps it covers and which need input. diff --git a/plugins/aidd-context/skills/00-onboard/references/state/detection.md b/plugins/jai-context/skills/00-onboard/references/state/detection.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/state/detection.md rename to plugins/jai-context/skills/00-onboard/references/state/detection.md diff --git a/plugins/aidd-context/skills/00-onboard/references/state/done-rule.md b/plugins/jai-context/skills/00-onboard/references/state/done-rule.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/state/done-rule.md rename to plugins/jai-context/skills/00-onboard/references/state/done-rule.md diff --git a/plugins/aidd-context/skills/00-onboard/references/state/hedge.md b/plugins/jai-context/skills/00-onboard/references/state/hedge.md similarity index 100% rename from plugins/aidd-context/skills/00-onboard/references/state/hedge.md rename to plugins/jai-context/skills/00-onboard/references/state/hedge.md diff --git a/plugins/aidd-context/skills/00-onboard/references/state/zones.md b/plugins/jai-context/skills/00-onboard/references/state/zones.md similarity index 85% rename from plugins/aidd-context/skills/00-onboard/references/state/zones.md rename to plugins/jai-context/skills/00-onboard/references/state/zones.md index ead0a597b..6326c3631 100644 --- a/plugins/aidd-context/skills/00-onboard/references/state/zones.md +++ b/plugins/jai-context/skills/00-onboard/references/state/zones.md @@ -8,9 +8,9 @@ State-aware order: existing repo (code) => memory first, stack skipped. Greenfie | Check | Met when | Drift when | Deliverable | Command | | -------------- | ------------------------------------------------------------- | ------------------------ | -------------------------- | -------------------------------- | -| tech stack | `INSTALL.md` exists OR repo established (code or synced memory) | — | tech stack | `aidd-context:01-bootstrap` | -| project memory | `aidd_docs/memory/` has real content | files empty/placeholder | project knowledge saved | `aidd-context:02-project-memory` | -| memory wiring | the standard project memory block in each used tool's context file | block present, off shape | knowledge loaded by the AI | `aidd-context:02-project-memory` | +| tech stack | `INSTALL.md` exists OR repo established (code or synced memory) | — | tech stack | `jai-context:01-bootstrap` | +| project memory | `aidd_docs/memory/` has real content | files empty/placeholder | project knowledge saved | `jai-context:02-project-memory` | +| memory wiring | the standard project memory block in each used tool's context file | block present, off shape | knowledge loaded by the AI | `jai-context:02-project-memory` | - tech stack missing only on greenfield (no code AND no synced memory). - memory wiring: no block or no context file = missing. Drift = a block present but not the standard one that imports the memory files. @@ -36,6 +36,6 @@ Beside-the-flow tools, surfaced only when their signal fires. Scan project sourc | Signal | Fires when | Command | | ----------- | ------------------------------------------- | ------------------- | -| no tests | no real test files | `aidd-dev:06-test` | -| bug markers | `TODO`/`FIXME` or reported errors in source | `aidd-dev:08-debug` | -| messy code | a file far longer/deeper than siblings | `aidd-dev:04-audit` | +| no tests | no real test files | `jai-dev:06-test` | +| bug markers | `TODO`/`FIXME` or reported errors in source | `jai-dev:08-debug` | +| messy code | a file far longer/deeper than siblings | `jai-dev:04-audit` | diff --git a/plugins/aidd-context/skills/01-bootstrap/SKILL.md b/plugins/jai-context/skills/01-bootstrap/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/SKILL.md rename to plugins/jai-context/skills/01-bootstrap/SKILL.md diff --git a/plugins/aidd-context/skills/01-bootstrap/actions/01-gather-needs.md b/plugins/jai-context/skills/01-bootstrap/actions/01-gather-needs.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/actions/01-gather-needs.md rename to plugins/jai-context/skills/01-bootstrap/actions/01-gather-needs.md diff --git a/plugins/aidd-context/skills/01-bootstrap/actions/02-propose-candidates.md b/plugins/jai-context/skills/01-bootstrap/actions/02-propose-candidates.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/actions/02-propose-candidates.md rename to plugins/jai-context/skills/01-bootstrap/actions/02-propose-candidates.md diff --git a/plugins/aidd-context/skills/01-bootstrap/actions/03-audit-candidates.md b/plugins/jai-context/skills/01-bootstrap/actions/03-audit-candidates.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/actions/03-audit-candidates.md rename to plugins/jai-context/skills/01-bootstrap/actions/03-audit-candidates.md diff --git a/plugins/aidd-context/skills/01-bootstrap/actions/04-pick-and-design.md b/plugins/jai-context/skills/01-bootstrap/actions/04-pick-and-design.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/actions/04-pick-and-design.md rename to plugins/jai-context/skills/01-bootstrap/actions/04-pick-and-design.md diff --git a/plugins/aidd-context/skills/01-bootstrap/actions/05-write-install-md.md b/plugins/jai-context/skills/01-bootstrap/actions/05-write-install-md.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/actions/05-write-install-md.md rename to plugins/jai-context/skills/01-bootstrap/actions/05-write-install-md.md diff --git a/plugins/aidd-context/skills/01-bootstrap/assets/checklist.md b/plugins/jai-context/skills/01-bootstrap/assets/checklist.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/assets/checklist.md rename to plugins/jai-context/skills/01-bootstrap/assets/checklist.md diff --git a/plugins/aidd-context/skills/01-bootstrap/assets/install-template.md b/plugins/jai-context/skills/01-bootstrap/assets/install-template.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/assets/install-template.md rename to plugins/jai-context/skills/01-bootstrap/assets/install-template.md diff --git a/plugins/aidd-context/skills/01-bootstrap/references/stack-heuristics.md b/plugins/jai-context/skills/01-bootstrap/references/stack-heuristics.md similarity index 100% rename from plugins/aidd-context/skills/01-bootstrap/references/stack-heuristics.md rename to plugins/jai-context/skills/01-bootstrap/references/stack-heuristics.md diff --git a/plugins/aidd-context/skills/02-project-memory/SKILL.md b/plugins/jai-context/skills/02-project-memory/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/SKILL.md rename to plugins/jai-context/skills/02-project-memory/SKILL.md diff --git a/plugins/aidd-context/skills/02-project-memory/actions/01-scan.md b/plugins/jai-context/skills/02-project-memory/actions/01-scan.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/actions/01-scan.md rename to plugins/jai-context/skills/02-project-memory/actions/01-scan.md diff --git a/plugins/aidd-context/skills/02-project-memory/actions/02-write.md b/plugins/jai-context/skills/02-project-memory/actions/02-write.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/actions/02-write.md rename to plugins/jai-context/skills/02-project-memory/actions/02-write.md diff --git a/plugins/aidd-context/skills/02-project-memory/actions/03-check.md b/plugins/jai-context/skills/02-project-memory/actions/03-check.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/actions/03-check.md rename to plugins/jai-context/skills/02-project-memory/actions/03-check.md diff --git a/plugins/aidd-context/skills/02-project-memory/actions/04-sync.md b/plugins/jai-context/skills/02-project-memory/actions/04-sync.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/actions/04-sync.md rename to plugins/jai-context/skills/02-project-memory/actions/04-sync.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/report.md b/plugins/jai-context/skills/02-project-memory/assets/report.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/report.md rename to plugins/jai-context/skills/02-project-memory/assets/report.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/scan-summary.md b/plugins/jai-context/skills/02-project-memory/assets/scan-summary.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/scan-summary.md rename to plugins/jai-context/skills/02-project-memory/assets/scan-summary.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/AGENTS.md b/plugins/jai-context/skills/02-project-memory/assets/templates/AGENTS.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/AGENTS.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/AGENTS.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/CONTRIBUTING.md b/plugins/jai-context/skills/02-project-memory/assets/templates/CONTRIBUTING.md similarity index 82% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/CONTRIBUTING.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/CONTRIBUTING.md index 0a44d5777..4923f616a 100644 --- a/plugins/aidd-context/skills/02-project-memory/assets/templates/CONTRIBUTING.md +++ b/plugins/jai-context/skills/02-project-memory/assets/templates/CONTRIBUTING.md @@ -8,7 +8,7 @@ Add or edit a file under `aidd_docs/memory/`. See [`memory/README.md`](memory/RE ## Adding AI content (skills, rules, agents, commands, hooks) -- Use the generator skills (`aidd-context:04-skill-generate` through `08-hook-generate`, and `10-learn` for memory or rules). They scaffold the right shape and write to the right place for each tool you use. +- Use the generator skills (`jai-context:04-skill-generate` through `08-hook-generate`, and `10-learn` for memory or rules). They scaffold the right shape and write to the right place for each tool you use. - Open a pull request for anything that changes how the AI behaves on this project. The team reviews it like any code change. ## Adding recipes diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/GUIDELINES.md b/plugins/jai-context/skills/02-project-memory/assets/templates/GUIDELINES.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/GUIDELINES.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/GUIDELINES.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/README.md b/plugins/jai-context/skills/02-project-memory/assets/templates/README.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/README.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/README.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/README.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/README.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/README.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/README.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/api/api.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/api/api.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/api/api.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/api/api.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/api/integration.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/api/integration.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/api/integration.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/api/integration.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/auth/auth.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/auth/auth.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/auth/auth.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/auth/auth.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/backlog/backlog.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/backlog/backlog.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/backlog/backlog.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/backlog/backlog.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/cli/cli.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/cli/cli.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/cli/cli.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/cli/cli.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/architecture.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/architecture.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/architecture.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/architecture.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/codebase-map.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/codebase-map.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/codebase-map.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/codebase-map.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/coding-assertions.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/coding-assertions.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/coding-assertions.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/coding-assertions.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/project-brief.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/project-brief.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/project-brief.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/project-brief.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/testing.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/testing.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/testing.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/testing.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/vcs.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/vcs.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/core/vcs.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/core/vcs.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/data/data.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/data/data.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/data/data.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/data/data.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/database/database.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/database/database.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/database/database.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/database/database.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/deployment/deployment.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/deployment/deployment.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/deployment/deployment.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/deployment/deployment.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/desktop/desktop.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/desktop/desktop.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/desktop/desktop.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/desktop/desktop.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ecosystem/ecosystem.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/ecosystem/ecosystem.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ecosystem/ecosystem.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/ecosystem/ecosystem.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/infra/infra.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/infra/infra.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/infra/infra.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/infra/infra.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/messaging/messaging.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/messaging/messaging.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/messaging/messaging.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/messaging/messaging.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/mobile/mobile.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/mobile/mobile.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/mobile/mobile.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/mobile/mobile.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/package/package.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/package/package.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/package/package.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/package/package.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/realtime/realtime.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/realtime/realtime.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/realtime/realtime.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/realtime/realtime.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ui/design.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/ui/design.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ui/design.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/ui/design.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ui/forms.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/ui/forms.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ui/forms.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/ui/forms.md diff --git a/plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ui/navigation.md b/plugins/jai-context/skills/02-project-memory/assets/templates/memory/ui/navigation.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/assets/templates/memory/ui/navigation.md rename to plugins/jai-context/skills/02-project-memory/assets/templates/memory/ui/navigation.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/capability-signals.md b/plugins/jai-context/skills/02-project-memory/references/capability-signals.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/capability-signals.md rename to plugins/jai-context/skills/02-project-memory/references/capability-signals.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/ecosystem-signals.md b/plugins/jai-context/skills/02-project-memory/references/ecosystem-signals.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/ecosystem-signals.md rename to plugins/jai-context/skills/02-project-memory/references/ecosystem-signals.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/memory-destinations.md b/plugins/jai-context/skills/02-project-memory/references/memory-destinations.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/memory-destinations.md rename to plugins/jai-context/skills/02-project-memory/references/memory-destinations.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/memory-rules.md b/plugins/jai-context/skills/02-project-memory/references/memory-rules.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/memory-rules.md rename to plugins/jai-context/skills/02-project-memory/references/memory-rules.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/reading-sources.md b/plugins/jai-context/skills/02-project-memory/references/reading-sources.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/reading-sources.md rename to plugins/jai-context/skills/02-project-memory/references/reading-sources.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/review-protocol.md b/plugins/jai-context/skills/02-project-memory/references/review-protocol.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/review-protocol.md rename to plugins/jai-context/skills/02-project-memory/references/review-protocol.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/structure.md b/plugins/jai-context/skills/02-project-memory/references/structure.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/structure.md rename to plugins/jai-context/skills/02-project-memory/references/structure.md diff --git a/plugins/aidd-context/skills/02-project-memory/references/tools.md b/plugins/jai-context/skills/02-project-memory/references/tools.md similarity index 100% rename from plugins/aidd-context/skills/02-project-memory/references/tools.md rename to plugins/jai-context/skills/02-project-memory/references/tools.md diff --git a/plugins/aidd-context/skills/03-context-generate/SKILL.md b/plugins/jai-context/skills/03-context-generate/SKILL.md similarity index 75% rename from plugins/aidd-context/skills/03-context-generate/SKILL.md rename to plugins/jai-context/skills/03-context-generate/SKILL.md index 6040a4dfa..7d6bfaf44 100644 --- a/plugins/aidd-context/skills/03-context-generate/SKILL.md +++ b/plugins/jai-context/skills/03-context-generate/SKILL.md @@ -12,10 +12,10 @@ Routes a generation request to the dedicated generator for the artifact kind. Ho | Artifact | Generator | | -------- | -------------------------------- | -| skill | `aidd-context:04-skill-generate` | -| rule | `aidd-context:05-rule-generate` | -| agent | `aidd-context:06-agent-generate` | -| command | `aidd-context:07-command-generate` | -| hook | `aidd-context:08-hook-generate` | +| skill | `jai-context:04-skill-generate` | +| rule | `jai-context:05-rule-generate` | +| agent | `jai-context:06-agent-generate` | +| command | `jai-context:07-command-generate` | +| hook | `jai-context:08-hook-generate` | Identify the artifact kind from the request, then hand off to the matching generator. If the kind is unclear, ask which one. To survey or list existing artifacts, use the explore skill instead. diff --git a/plugins/aidd-context/skills/04-skill-generate/SKILL.md b/plugins/jai-context/skills/04-skill-generate/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/SKILL.md rename to plugins/jai-context/skills/04-skill-generate/SKILL.md diff --git a/plugins/aidd-context/skills/04-skill-generate/actions/01-scope.md b/plugins/jai-context/skills/04-skill-generate/actions/01-scope.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/actions/01-scope.md rename to plugins/jai-context/skills/04-skill-generate/actions/01-scope.md diff --git a/plugins/aidd-context/skills/04-skill-generate/actions/02-plan.md b/plugins/jai-context/skills/04-skill-generate/actions/02-plan.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/actions/02-plan.md rename to plugins/jai-context/skills/04-skill-generate/actions/02-plan.md diff --git a/plugins/aidd-context/skills/04-skill-generate/actions/03-write.md b/plugins/jai-context/skills/04-skill-generate/actions/03-write.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/actions/03-write.md rename to plugins/jai-context/skills/04-skill-generate/actions/03-write.md diff --git a/plugins/aidd-context/skills/04-skill-generate/actions/04-validate.md b/plugins/jai-context/skills/04-skill-generate/actions/04-validate.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/actions/04-validate.md rename to plugins/jai-context/skills/04-skill-generate/actions/04-validate.md diff --git a/plugins/aidd-context/skills/04-skill-generate/assets/action-template.md b/plugins/jai-context/skills/04-skill-generate/assets/action-template.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/assets/action-template.md rename to plugins/jai-context/skills/04-skill-generate/assets/action-template.md diff --git a/plugins/aidd-context/skills/04-skill-generate/assets/skill-template.md b/plugins/jai-context/skills/04-skill-generate/assets/skill-template.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/assets/skill-template.md rename to plugins/jai-context/skills/04-skill-generate/assets/skill-template.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/naming.md b/plugins/jai-context/skills/04-skill-generate/references/naming.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/naming.md rename to plugins/jai-context/skills/04-skill-generate/references/naming.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/review-protocol.md b/plugins/jai-context/skills/04-skill-generate/references/review-protocol.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/review-protocol.md rename to plugins/jai-context/skills/04-skill-generate/references/review-protocol.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/scope-frame.md b/plugins/jai-context/skills/04-skill-generate/references/scope-frame.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/scope-frame.md rename to plugins/jai-context/skills/04-skill-generate/references/scope-frame.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/skill-authoring.md b/plugins/jai-context/skills/04-skill-generate/references/skill-authoring.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/skill-authoring.md rename to plugins/jai-context/skills/04-skill-generate/references/skill-authoring.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/skill-tree.md b/plugins/jai-context/skills/04-skill-generate/references/skill-tree.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/skill-tree.md rename to plugins/jai-context/skills/04-skill-generate/references/skill-tree.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/tool-detect.md b/plugins/jai-context/skills/04-skill-generate/references/tool-detect.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/tool-detect.md rename to plugins/jai-context/skills/04-skill-generate/references/tool-detect.md diff --git a/plugins/aidd-context/skills/04-skill-generate/references/tool-write.md b/plugins/jai-context/skills/04-skill-generate/references/tool-write.md similarity index 100% rename from plugins/aidd-context/skills/04-skill-generate/references/tool-write.md rename to plugins/jai-context/skills/04-skill-generate/references/tool-write.md diff --git a/plugins/aidd-context/skills/05-rule-generate/SKILL.md b/plugins/jai-context/skills/05-rule-generate/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/SKILL.md rename to plugins/jai-context/skills/05-rule-generate/SKILL.md diff --git a/plugins/aidd-context/skills/05-rule-generate/actions/01-capture-rule.md b/plugins/jai-context/skills/05-rule-generate/actions/01-capture-rule.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/actions/01-capture-rule.md rename to plugins/jai-context/skills/05-rule-generate/actions/01-capture-rule.md diff --git a/plugins/aidd-context/skills/05-rule-generate/actions/02-write-rule.md b/plugins/jai-context/skills/05-rule-generate/actions/02-write-rule.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/actions/02-write-rule.md rename to plugins/jai-context/skills/05-rule-generate/actions/02-write-rule.md diff --git a/plugins/aidd-context/skills/05-rule-generate/actions/03-validate.md b/plugins/jai-context/skills/05-rule-generate/actions/03-validate.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/actions/03-validate.md rename to plugins/jai-context/skills/05-rule-generate/actions/03-validate.md diff --git a/plugins/aidd-context/skills/05-rule-generate/assets/rule-template.md b/plugins/jai-context/skills/05-rule-generate/assets/rule-template.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/assets/rule-template.md rename to plugins/jai-context/skills/05-rule-generate/assets/rule-template.md diff --git a/plugins/aidd-context/skills/05-rule-generate/references/rule-authoring.md b/plugins/jai-context/skills/05-rule-generate/references/rule-authoring.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/references/rule-authoring.md rename to plugins/jai-context/skills/05-rule-generate/references/rule-authoring.md diff --git a/plugins/aidd-context/skills/05-rule-generate/references/tool-paths.md b/plugins/jai-context/skills/05-rule-generate/references/tool-paths.md similarity index 100% rename from plugins/aidd-context/skills/05-rule-generate/references/tool-paths.md rename to plugins/jai-context/skills/05-rule-generate/references/tool-paths.md diff --git a/plugins/aidd-context/skills/06-agent-generate/SKILL.md b/plugins/jai-context/skills/06-agent-generate/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/SKILL.md rename to plugins/jai-context/skills/06-agent-generate/SKILL.md diff --git a/plugins/aidd-context/skills/06-agent-generate/actions/01-capture-agent.md b/plugins/jai-context/skills/06-agent-generate/actions/01-capture-agent.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/actions/01-capture-agent.md rename to plugins/jai-context/skills/06-agent-generate/actions/01-capture-agent.md diff --git a/plugins/aidd-context/skills/06-agent-generate/actions/02-write-agent.md b/plugins/jai-context/skills/06-agent-generate/actions/02-write-agent.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/actions/02-write-agent.md rename to plugins/jai-context/skills/06-agent-generate/actions/02-write-agent.md diff --git a/plugins/aidd-context/skills/06-agent-generate/actions/03-validate.md b/plugins/jai-context/skills/06-agent-generate/actions/03-validate.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/actions/03-validate.md rename to plugins/jai-context/skills/06-agent-generate/actions/03-validate.md diff --git a/plugins/aidd-context/skills/06-agent-generate/assets/agent-template.md b/plugins/jai-context/skills/06-agent-generate/assets/agent-template.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/assets/agent-template.md rename to plugins/jai-context/skills/06-agent-generate/assets/agent-template.md diff --git a/plugins/aidd-context/skills/06-agent-generate/references/agent-authoring.md b/plugins/jai-context/skills/06-agent-generate/references/agent-authoring.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/references/agent-authoring.md rename to plugins/jai-context/skills/06-agent-generate/references/agent-authoring.md diff --git a/plugins/aidd-context/skills/06-agent-generate/references/tool-paths.md b/plugins/jai-context/skills/06-agent-generate/references/tool-paths.md similarity index 100% rename from plugins/aidd-context/skills/06-agent-generate/references/tool-paths.md rename to plugins/jai-context/skills/06-agent-generate/references/tool-paths.md diff --git a/plugins/aidd-context/skills/07-command-generate/SKILL.md b/plugins/jai-context/skills/07-command-generate/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/SKILL.md rename to plugins/jai-context/skills/07-command-generate/SKILL.md diff --git a/plugins/aidd-context/skills/07-command-generate/actions/01-capture-command.md b/plugins/jai-context/skills/07-command-generate/actions/01-capture-command.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/actions/01-capture-command.md rename to plugins/jai-context/skills/07-command-generate/actions/01-capture-command.md diff --git a/plugins/aidd-context/skills/07-command-generate/actions/02-write-command.md b/plugins/jai-context/skills/07-command-generate/actions/02-write-command.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/actions/02-write-command.md rename to plugins/jai-context/skills/07-command-generate/actions/02-write-command.md diff --git a/plugins/aidd-context/skills/07-command-generate/actions/03-validate.md b/plugins/jai-context/skills/07-command-generate/actions/03-validate.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/actions/03-validate.md rename to plugins/jai-context/skills/07-command-generate/actions/03-validate.md diff --git a/plugins/aidd-context/skills/07-command-generate/assets/command-template.md b/plugins/jai-context/skills/07-command-generate/assets/command-template.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/assets/command-template.md rename to plugins/jai-context/skills/07-command-generate/assets/command-template.md diff --git a/plugins/aidd-context/skills/07-command-generate/references/command-authoring.md b/plugins/jai-context/skills/07-command-generate/references/command-authoring.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/references/command-authoring.md rename to plugins/jai-context/skills/07-command-generate/references/command-authoring.md diff --git a/plugins/aidd-context/skills/07-command-generate/references/tool-paths.md b/plugins/jai-context/skills/07-command-generate/references/tool-paths.md similarity index 100% rename from plugins/aidd-context/skills/07-command-generate/references/tool-paths.md rename to plugins/jai-context/skills/07-command-generate/references/tool-paths.md diff --git a/plugins/aidd-context/skills/08-hook-generate/SKILL.md b/plugins/jai-context/skills/08-hook-generate/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/SKILL.md rename to plugins/jai-context/skills/08-hook-generate/SKILL.md diff --git a/plugins/aidd-context/skills/08-hook-generate/actions/01-capture-hook.md b/plugins/jai-context/skills/08-hook-generate/actions/01-capture-hook.md similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/actions/01-capture-hook.md rename to plugins/jai-context/skills/08-hook-generate/actions/01-capture-hook.md diff --git a/plugins/aidd-context/skills/08-hook-generate/actions/02-write-hook.md b/plugins/jai-context/skills/08-hook-generate/actions/02-write-hook.md similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/actions/02-write-hook.md rename to plugins/jai-context/skills/08-hook-generate/actions/02-write-hook.md diff --git a/plugins/aidd-context/skills/08-hook-generate/actions/03-validate.md b/plugins/jai-context/skills/08-hook-generate/actions/03-validate.md similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/actions/03-validate.md rename to plugins/jai-context/skills/08-hook-generate/actions/03-validate.md diff --git a/plugins/aidd-context/skills/08-hook-generate/assets/hook-script-template.sh b/plugins/jai-context/skills/08-hook-generate/assets/hook-script-template.sh similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/assets/hook-script-template.sh rename to plugins/jai-context/skills/08-hook-generate/assets/hook-script-template.sh diff --git a/plugins/aidd-context/skills/08-hook-generate/assets/hook-template.json b/plugins/jai-context/skills/08-hook-generate/assets/hook-template.json similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/assets/hook-template.json rename to plugins/jai-context/skills/08-hook-generate/assets/hook-template.json diff --git a/plugins/aidd-context/skills/08-hook-generate/references/hook-authoring.md b/plugins/jai-context/skills/08-hook-generate/references/hook-authoring.md similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/references/hook-authoring.md rename to plugins/jai-context/skills/08-hook-generate/references/hook-authoring.md diff --git a/plugins/aidd-context/skills/08-hook-generate/references/tool-paths.md b/plugins/jai-context/skills/08-hook-generate/references/tool-paths.md similarity index 100% rename from plugins/aidd-context/skills/08-hook-generate/references/tool-paths.md rename to plugins/jai-context/skills/08-hook-generate/references/tool-paths.md diff --git a/plugins/aidd-context/skills/09-mermaid/SKILL.md b/plugins/jai-context/skills/09-mermaid/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/09-mermaid/SKILL.md rename to plugins/jai-context/skills/09-mermaid/SKILL.md diff --git a/plugins/aidd-context/skills/09-mermaid/actions/01-mermaid.md b/plugins/jai-context/skills/09-mermaid/actions/01-mermaid.md similarity index 100% rename from plugins/aidd-context/skills/09-mermaid/actions/01-mermaid.md rename to plugins/jai-context/skills/09-mermaid/actions/01-mermaid.md diff --git a/plugins/aidd-context/skills/09-mermaid/references/mermaid-conventions.md b/plugins/jai-context/skills/09-mermaid/references/mermaid-conventions.md similarity index 100% rename from plugins/aidd-context/skills/09-mermaid/references/mermaid-conventions.md rename to plugins/jai-context/skills/09-mermaid/references/mermaid-conventions.md diff --git a/plugins/aidd-context/skills/10-learn/SKILL.md b/plugins/jai-context/skills/10-learn/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/SKILL.md rename to plugins/jai-context/skills/10-learn/SKILL.md diff --git a/plugins/aidd-context/skills/10-learn/actions/01-source.md b/plugins/jai-context/skills/10-learn/actions/01-source.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/actions/01-source.md rename to plugins/jai-context/skills/10-learn/actions/01-source.md diff --git a/plugins/aidd-context/skills/10-learn/actions/02-gather.md b/plugins/jai-context/skills/10-learn/actions/02-gather.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/actions/02-gather.md rename to plugins/jai-context/skills/10-learn/actions/02-gather.md diff --git a/plugins/aidd-context/skills/10-learn/actions/03-assess.md b/plugins/jai-context/skills/10-learn/actions/03-assess.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/actions/03-assess.md rename to plugins/jai-context/skills/10-learn/actions/03-assess.md diff --git a/plugins/aidd-context/skills/10-learn/actions/04-write.md b/plugins/jai-context/skills/10-learn/actions/04-write.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/actions/04-write.md rename to plugins/jai-context/skills/10-learn/actions/04-write.md diff --git a/plugins/aidd-context/skills/10-learn/actions/05-sync.md b/plugins/jai-context/skills/10-learn/actions/05-sync.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/actions/05-sync.md rename to plugins/jai-context/skills/10-learn/actions/05-sync.md diff --git a/plugins/aidd-context/skills/10-learn/assets/adr-template.md b/plugins/jai-context/skills/10-learn/assets/adr-template.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/assets/adr-template.md rename to plugins/jai-context/skills/10-learn/assets/adr-template.md diff --git a/plugins/aidd-context/skills/10-learn/assets/learning-packet.md b/plugins/jai-context/skills/10-learn/assets/learning-packet.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/assets/learning-packet.md rename to plugins/jai-context/skills/10-learn/assets/learning-packet.md diff --git a/plugins/aidd-context/skills/10-learn/assets/recommendation-table.md b/plugins/jai-context/skills/10-learn/assets/recommendation-table.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/assets/recommendation-table.md rename to plugins/jai-context/skills/10-learn/assets/recommendation-table.md diff --git a/plugins/aidd-context/skills/10-learn/assets/write-report.md b/plugins/jai-context/skills/10-learn/assets/write-report.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/assets/write-report.md rename to plugins/jai-context/skills/10-learn/assets/write-report.md diff --git a/plugins/aidd-context/skills/10-learn/references/assessment.md b/plugins/jai-context/skills/10-learn/references/assessment.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/references/assessment.md rename to plugins/jai-context/skills/10-learn/references/assessment.md diff --git a/plugins/aidd-context/skills/10-learn/references/destinations.md b/plugins/jai-context/skills/10-learn/references/destinations.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/references/destinations.md rename to plugins/jai-context/skills/10-learn/references/destinations.md diff --git a/plugins/aidd-context/skills/10-learn/references/gather-protocol.md b/plugins/jai-context/skills/10-learn/references/gather-protocol.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/references/gather-protocol.md rename to plugins/jai-context/skills/10-learn/references/gather-protocol.md diff --git a/plugins/aidd-context/skills/10-learn/references/review-protocol.md b/plugins/jai-context/skills/10-learn/references/review-protocol.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/references/review-protocol.md rename to plugins/jai-context/skills/10-learn/references/review-protocol.md diff --git a/plugins/aidd-context/skills/10-learn/references/sources.md b/plugins/jai-context/skills/10-learn/references/sources.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/references/sources.md rename to plugins/jai-context/skills/10-learn/references/sources.md diff --git a/plugins/aidd-context/skills/10-learn/references/sync-arguments.md b/plugins/jai-context/skills/10-learn/references/sync-arguments.md similarity index 100% rename from plugins/aidd-context/skills/10-learn/references/sync-arguments.md rename to plugins/jai-context/skills/10-learn/references/sync-arguments.md diff --git a/plugins/aidd-context/skills/11-explore/SKILL.md b/plugins/jai-context/skills/11-explore/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/11-explore/SKILL.md rename to plugins/jai-context/skills/11-explore/SKILL.md diff --git a/plugins/aidd-context/skills/11-explore/actions/01-survey.md b/plugins/jai-context/skills/11-explore/actions/01-survey.md similarity index 100% rename from plugins/aidd-context/skills/11-explore/actions/01-survey.md rename to plugins/jai-context/skills/11-explore/actions/01-survey.md diff --git a/plugins/aidd-context/skills/11-explore/actions/02-drill.md b/plugins/jai-context/skills/11-explore/actions/02-drill.md similarity index 100% rename from plugins/aidd-context/skills/11-explore/actions/02-drill.md rename to plugins/jai-context/skills/11-explore/actions/02-drill.md diff --git a/plugins/aidd-context/skills/11-explore/references/ai-mapping.md b/plugins/jai-context/skills/11-explore/references/ai-mapping.md similarity index 98% rename from plugins/aidd-context/skills/11-explore/references/ai-mapping.md rename to plugins/jai-context/skills/11-explore/references/ai-mapping.md index 388337fb1..33ff7ddc4 100644 --- a/plugins/aidd-context/skills/11-explore/references/ai-mapping.md +++ b/plugins/jai-context/skills/11-explore/references/ai-mapping.md @@ -14,7 +14,7 @@ A tool is present only when one of its own mapped surfaces below holds a file. A | Cursor | `.cursor/agents/` | `.cursor/commands/` | `.cursor/rules/` | `.cursor/skills/` | `AGENTS.md` | | OpenCode | `.opencode/agents/` | `.opencode/commands/` | **Not supported** (fold into AGENTS.md) | `.opencode/skills/` | `AGENTS.md` | | GitHub Copilot | `.github/agents/*.agent.md` | `.github/prompts/*.prompt.md` | `.github/instructions/*.instructions.md` | `.github/skills/` | `.github/copilot-instructions.md` | -| Codex CLI | `.codex/agents/{name}.toml` | **Not supported** | Not supported | `.agents/skills/aidd-{name}/SKILL.md` | `AGENTS.md` | +| Codex CLI | `.codex/agents/{name}.toml` | **Not supported** | Not supported | `.agents/skills/jai-{name}/SKILL.md` | `AGENTS.md` | ## AI quick map - hooks, plugins diff --git a/plugins/aidd-context/skills/12-cook/SKILL.md b/plugins/jai-context/skills/12-cook/SKILL.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/SKILL.md rename to plugins/jai-context/skills/12-cook/SKILL.md diff --git a/plugins/aidd-context/skills/12-cook/actions/01-list.md b/plugins/jai-context/skills/12-cook/actions/01-list.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/actions/01-list.md rename to plugins/jai-context/skills/12-cook/actions/01-list.md diff --git a/plugins/aidd-context/skills/12-cook/actions/02-upsert.md b/plugins/jai-context/skills/12-cook/actions/02-upsert.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/actions/02-upsert.md rename to plugins/jai-context/skills/12-cook/actions/02-upsert.md diff --git a/plugins/aidd-context/skills/12-cook/actions/03-research.md b/plugins/jai-context/skills/12-cook/actions/03-research.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/actions/03-research.md rename to plugins/jai-context/skills/12-cook/actions/03-research.md diff --git a/plugins/aidd-context/skills/12-cook/actions/04-apply.md b/plugins/jai-context/skills/12-cook/actions/04-apply.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/actions/04-apply.md rename to plugins/jai-context/skills/12-cook/actions/04-apply.md diff --git a/plugins/aidd-context/skills/12-cook/assets/recipe-template.md b/plugins/jai-context/skills/12-cook/assets/recipe-template.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/assets/recipe-template.md rename to plugins/jai-context/skills/12-cook/assets/recipe-template.md diff --git a/plugins/aidd-context/skills/12-cook/assets/recipes/install-aiddy-in-codex.md b/plugins/jai-context/skills/12-cook/assets/recipes/install-aiddy-in-codex.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/assets/recipes/install-aiddy-in-codex.md rename to plugins/jai-context/skills/12-cook/assets/recipes/install-aiddy-in-codex.md diff --git a/plugins/aidd-context/skills/12-cook/assets/recipes/mcp-installation.md b/plugins/jai-context/skills/12-cook/assets/recipes/mcp-installation.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/assets/recipes/mcp-installation.md rename to plugins/jai-context/skills/12-cook/assets/recipes/mcp-installation.md diff --git a/plugins/aidd-context/skills/12-cook/assets/recipes/ship-a-feature.md b/plugins/jai-context/skills/12-cook/assets/recipes/ship-a-feature.md similarity index 59% rename from plugins/aidd-context/skills/12-cook/assets/recipes/ship-a-feature.md rename to plugins/jai-context/skills/12-cook/assets/recipes/ship-a-feature.md index e07f7c513..f5c66e8ab 100644 --- a/plugins/aidd-context/skills/12-cook/assets/recipes/ship-a-feature.md +++ b/plugins/jai-context/skills/12-cook/assets/recipes/ship-a-feature.md @@ -6,7 +6,7 @@ Take a feature from a rough idea to a reviewed, shipped pull request with the AI The common loop, at a glance — the exact commands to run so you never wonder what comes next. -> Prefer a guided walkthrough? `/aidd-context:00-onboard` inspects your project and routes you step by step instead of running the sequence by hand. +> Prefer a guided walkthrough? `/jai-context:00-onboard` inspects your project and routes you step by step instead of running the sequence by hand. ## Steps to ship a feature @@ -14,63 +14,63 @@ The common loop, at a glance — the exact commands to run so you never wonder w Brainstorm turns the rough idea into a precise request. -1. Run `/aidd-refine:01-brainstorm`. +1. Run `/jai-refine:01-brainstorm`. ```text -/aidd-refine:01-brainstorm +/jai-refine:01-brainstorm ``` #### 2) 📋 Plan Planning drafts the phased technical plan before implementation starts. -1. Run `/aidd-dev:01-plan`. +1. Run `/jai-dev:01-plan`. ```text -/aidd-dev:01-plan +/jai-dev:01-plan ``` #### 3) 🔧 Implement Implementation writes the code phase by phase. -1. Run `/aidd-dev:02-implement`. +1. Run `/jai-dev:02-implement`. ```text -/aidd-dev:02-implement +/jai-dev:02-implement ``` #### 4) 🔍 Review Review checks the diff before it ships. -1. Run `/aidd-dev:05-review`. +1. Run `/jai-dev:05-review`. ```text -/aidd-dev:05-review +/jai-dev:05-review ``` #### 5) 📦 Commit Commit records one atomic conventional change. -1. Run `/aidd-vcs:01-commit`. +1. Run `/jai-vcs:01-commit`. ```text -/aidd-vcs:01-commit +/jai-vcs:01-commit ``` #### 6) ✅ Pull request The pull-request step opens the PR. -1. Run `/aidd-vcs:02-pull-request`. +1. Run `/jai-vcs:02-pull-request`. ```text -/aidd-vcs:02-pull-request +/jai-vcs:02-pull-request ``` -> One command for the whole loop: `/aidd-orchestrator:01-sdlc` runs frame when needed → plan → implement → validate → review → challenge → ship. +> One command for the whole loop: `/jai-orchestrator:01-sdlc` runs frame when needed → plan → implement → validate → review → challenge → ship. ## Verify diff --git a/plugins/aidd-context/skills/12-cook/assets/recipes/start-a-project.md b/plugins/jai-context/skills/12-cook/assets/recipes/start-a-project.md similarity index 64% rename from plugins/aidd-context/skills/12-cook/assets/recipes/start-a-project.md rename to plugins/jai-context/skills/12-cook/assets/recipes/start-a-project.md index b2710395a..88f6d2a49 100644 --- a/plugins/aidd-context/skills/12-cook/assets/recipes/start-a-project.md +++ b/plugins/jai-context/skills/12-cook/assets/recipes/start-a-project.md @@ -6,7 +6,7 @@ Take a greenfield idea to a set-up project with its AIDD context, ready for the The greenfield sequence, at a glance — from a raw idea to a project the AIDD flow can build on. -> Prefer a guided walkthrough? `/aidd-context:00-onboard` inspects your project and routes you step by step instead of running the sequence by hand. +> Prefer a guided walkthrough? `/jai-context:00-onboard` inspects your project and routes you step by step instead of running the sequence by hand. ## Steps to start a project @@ -14,42 +14,42 @@ The greenfield sequence, at a glance — from a raw idea to a project the AIDD f Brainstorming sharpens the raw idea into a precise request. -1. Run `/aidd-refine:01-brainstorm`. +1. Run `/jai-refine:01-brainstorm`. ```text -/aidd-refine:01-brainstorm +/jai-refine:01-brainstorm ``` #### 2) 📄 Discover the product and draft the PRD The PRD turns the idea into structured product requirements. -1. Run `/aidd-pm:06-product-brief`. -2. Pass its brief to `/aidd-pm:03-prd`. +1. Run `/jai-pm:06-product-brief`. +2. Pass its brief to `/jai-pm:03-prd`. ```text -/aidd-pm:06-product-brief -/aidd-pm:03-prd +/jai-pm:06-product-brief +/jai-pm:03-prd ``` #### 3) 🏗️ Design the architecture Bootstrap validates a stack through Q&A and outputs an `INSTALL.md`. -1. Run `/aidd-context:01-bootstrap`. +1. Run `/jai-context:01-bootstrap`. ```text -/aidd-context:01-bootstrap +/jai-context:01-bootstrap ``` #### 4) 🧠 Build project memory Project memory creates the memory bank and AI context files. -1. Run `/aidd-context:02-project-memory`. +1. Run `/jai-context:02-project-memory`. ```text -/aidd-context:02-project-memory +/jai-context:02-project-memory ``` #### 5) 🚀 Ship the first feature @@ -59,11 +59,11 @@ The feature recipe takes the project through the per-feature loop. 1. Follow [Ship a feature](ship-a-feature.md). ```text -/aidd-orchestrator:01-sdlc +/jai-orchestrator:01-sdlc ``` ## Verify - `aidd_docs/memory/` holds the memory files, and an `INSTALL.md` describes the chosen stack. -Use `/aidd-context:00-onboard` any time to see where the project sits. +Use `/jai-context:00-onboard` any time to see where the project sits. diff --git a/plugins/aidd-context/skills/12-cook/assets/recipes/token-optimization.md b/plugins/jai-context/skills/12-cook/assets/recipes/token-optimization.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/assets/recipes/token-optimization.md rename to plugins/jai-context/skills/12-cook/assets/recipes/token-optimization.md diff --git a/plugins/aidd-context/skills/12-cook/assets/research-checklist.md b/plugins/jai-context/skills/12-cook/assets/research-checklist.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/assets/research-checklist.md rename to plugins/jai-context/skills/12-cook/assets/research-checklist.md diff --git a/plugins/aidd-context/skills/12-cook/assets/research-goal-checklist.md b/plugins/jai-context/skills/12-cook/assets/research-goal-checklist.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/assets/research-goal-checklist.md rename to plugins/jai-context/skills/12-cook/assets/research-goal-checklist.md diff --git a/plugins/aidd-context/skills/12-cook/references/recipe-contract.md b/plugins/jai-context/skills/12-cook/references/recipe-contract.md similarity index 97% rename from plugins/aidd-context/skills/12-cook/references/recipe-contract.md rename to plugins/jai-context/skills/12-cook/references/recipe-contract.md index f06f1bf0b..b7c289dfc 100644 --- a/plugins/aidd-context/skills/12-cook/references/recipe-contract.md +++ b/plugins/jai-context/skills/12-cook/references/recipe-contract.md @@ -7,7 +7,7 @@ Rules for every recipe file the skill writes. ## File - Project path: `aidd_docs/recipes/.md`. -- Bundled path, only for explicit framework-source edits: `plugins/aidd-context/skills/12-cook/assets/recipes/.md`. +- Bundled path, only for explicit framework-source edits: `plugins/jai-context/skills/12-cook/assets/recipes/.md`. - The recipe opens with the H1 title, then one plain sentence of description — no "Goal:" label, no blockquote, no metadata table. - Sections: the description, `## Why`, then the steps. `## Verify` is optional — omit it when it adds little. End with an optional short conclusion. Never add a `## Related` section: links live inline where they are used. diff --git a/plugins/aidd-context/skills/12-cook/references/recipe-locations.md b/plugins/jai-context/skills/12-cook/references/recipe-locations.md similarity index 93% rename from plugins/aidd-context/skills/12-cook/references/recipe-locations.md rename to plugins/jai-context/skills/12-cook/references/recipe-locations.md index c869312c0..97ac629d0 100644 --- a/plugins/aidd-context/skills/12-cook/references/recipe-locations.md +++ b/plugins/jai-context/skills/12-cook/references/recipe-locations.md @@ -24,4 +24,4 @@ If a project recipe and a bundled recipe share a slug, the project recipe overri `upsert` writes to `aidd_docs/recipes/` by default. -Only write a bundled recipe when the user explicitly asks to change a bundled/framework recipe while working in the AIDD framework source. In that case, write to `plugins/aidd-context/skills/12-cook/assets/recipes/.md`. +Only write a bundled recipe when the user explicitly asks to change a bundled/framework recipe while working in the AIDD framework source. In that case, write to `plugins/jai-context/skills/12-cook/assets/recipes/.md`. diff --git a/plugins/aidd-context/skills/12-cook/references/research-playbook.md b/plugins/jai-context/skills/12-cook/references/research-playbook.md similarity index 100% rename from plugins/aidd-context/skills/12-cook/references/research-playbook.md rename to plugins/jai-context/skills/12-cook/references/research-playbook.md diff --git a/plugins/aidd-dev/.claude-plugin/plugin.json b/plugins/jai-dev/.claude-plugin/plugin.json similarity index 79% rename from plugins/aidd-dev/.claude-plugin/plugin.json rename to plugins/jai-dev/.claude-plugin/plugin.json index 917597521..22d2e6e1b 100644 --- a/plugins/aidd-dev/.claude-plugin/plugin.json +++ b/plugins/jai-dev/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-dev", + "name": "jai-dev", "version": "2.5.0", "description": "Code transformation: plan, implement, assert, audit, review, test, refactor, debug, for-sure, plus short standalone Browser QA evidence. Hosts engineering agents.", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/01-plan", @@ -32,7 +32,7 @@ "refactor", "debug" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-dev/CATALOG.md b/plugins/jai-dev/CATALOG.md similarity index 99% rename from plugins/aidd-dev/CATALOG.md rename to plugins/jai-dev/CATALOG.md index 671f54194..a990e9d71 100644 --- a/plugins/aidd-dev/CATALOG.md +++ b/plugins/jai-dev/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-dev catalog +# jai-dev catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-dev` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-dev` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-dev/CHANGELOG.md b/plugins/jai-dev/CHANGELOG.md similarity index 100% rename from plugins/aidd-dev/CHANGELOG.md rename to plugins/jai-dev/CHANGELOG.md diff --git a/plugins/aidd-dev/README.md b/plugins/jai-dev/README.md similarity index 94% rename from plugins/aidd-dev/README.md rename to plugins/jai-dev/README.md index a23bc830b..e5a234f06 100644 --- a/plugins/aidd-dev/README.md +++ b/plugins/jai-dev/README.md @@ -1,12 +1,12 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-dev +# jai-dev Code transformation plugin for the AI-Driven Development framework. > Status: stable. -First time? Install with `/plugin install aidd-dev@aidd-framework`, then run `aidd-dev:01-plan`. +First time? Install with `/plugin install jai-dev@jorgo-ai-framework`, then run `jai-dev:01-plan`. Covers code transformation: planning, implementation, assertions, audits, code review, testing, refactoring, debugging, for-sure, and parallel todo fan-out. Standalone Browser QA records short web evidence. Also hosts AI agents. diff --git a/plugins/aidd-dev/agents/checker.md b/plugins/jai-dev/agents/checker.md similarity index 97% rename from plugins/aidd-dev/agents/checker.md rename to plugins/jai-dev/agents/checker.md index 6f0752098..467ca956c 100644 --- a/plugins/aidd-dev/agents/checker.md +++ b/plugins/jai-dev/agents/checker.md @@ -41,6 +41,6 @@ This is the behavioral baseline. Apply it to every code or diff, and extend it w # Skills you may invoke -- `/aidd-dev:05-review` -- `/aidd-dev:04-audit` -- `/aidd-refine:02-challenge` +- `/jai-dev:05-review` +- `/jai-dev:04-audit` +- `/jai-refine:02-challenge` diff --git a/plugins/aidd-dev/agents/executor.md b/plugins/jai-dev/agents/executor.md similarity index 87% rename from plugins/aidd-dev/agents/executor.md rename to plugins/jai-dev/agents/executor.md index e2af667ce..cc3017680 100644 --- a/plugins/aidd-dev/agents/executor.md +++ b/plugins/jai-dev/agents/executor.md @@ -13,7 +13,7 @@ You are the executor. Your job is to turn a dispatched task into working, valida - Honour the project's own conventions where it defines them, and match the code around you. Where it stays silent, follow the prevailing idiom. - Internalize the acceptance criteria before writing anything. If the scope is ambiguous, surface it instead of guessing. - Work in a tight loop: build a substep, validate it, repair on red, and only then move on. Validation passing is the gate, never your own say-so. -- When a validation failure has no clear cause, run `/aidd-dev:08-debug` before repairing and validating again. +- When a validation failure has no clear cause, run `/jai-dev:08-debug` before repairing and validating again. - Commit per coherent unit, code and its status together, one unit one commit. - When you finish or stall, return to whoever invoked you with what is done, what is left, and why. @@ -27,8 +27,8 @@ You are the executor. Your job is to turn a dispatched task into working, valida # Skills you may invoke -- `/aidd-dev:02-implement` -- `/aidd-dev:03-assert` -- `/aidd-dev:06-test` -- `/aidd-dev:08-debug` -- `/aidd-vcs:01-commit` +- `/jai-dev:02-implement` +- `/jai-dev:03-assert` +- `/jai-dev:06-test` +- `/jai-dev:08-debug` +- `/jai-vcs:01-commit` diff --git a/plugins/aidd-dev/skills/01-plan/SKILL.md b/plugins/jai-dev/skills/01-plan/SKILL.md similarity index 98% rename from plugins/aidd-dev/skills/01-plan/SKILL.md rename to plugins/jai-dev/skills/01-plan/SKILL.md index 1bbb438ae..e9aeef9a5 100644 --- a/plugins/aidd-dev/skills/01-plan/SKILL.md +++ b/plugins/jai-dev/skills/01-plan/SKILL.md @@ -23,7 +23,7 @@ Before running an action, read its file in `actions/`, not only the table or ass Once the plan and its phase files are written, and only then, run: ```shell -echo "aidd:step-end aidd-dev:01-plan" +echo "aidd:step-end jai-dev:01-plan" ``` This is the one thing about a step nothing else can supply. No host reports when a skill's diff --git a/plugins/aidd-dev/skills/01-plan/actions/01-gather.md b/plugins/jai-dev/skills/01-plan/actions/01-gather.md similarity index 100% rename from plugins/aidd-dev/skills/01-plan/actions/01-gather.md rename to plugins/jai-dev/skills/01-plan/actions/01-gather.md diff --git a/plugins/aidd-dev/skills/01-plan/actions/02-explore.md b/plugins/jai-dev/skills/01-plan/actions/02-explore.md similarity index 100% rename from plugins/aidd-dev/skills/01-plan/actions/02-explore.md rename to plugins/jai-dev/skills/01-plan/actions/02-explore.md diff --git a/plugins/aidd-dev/skills/01-plan/actions/03-wireframe.md b/plugins/jai-dev/skills/01-plan/actions/03-wireframe.md similarity index 100% rename from plugins/aidd-dev/skills/01-plan/actions/03-wireframe.md rename to plugins/jai-dev/skills/01-plan/actions/03-wireframe.md diff --git a/plugins/aidd-dev/skills/01-plan/actions/04-plan.md b/plugins/jai-dev/skills/01-plan/actions/04-plan.md similarity index 95% rename from plugins/aidd-dev/skills/01-plan/actions/04-plan.md rename to plugins/jai-dev/skills/01-plan/actions/04-plan.md index 238b141c8..8089ccc08 100644 --- a/plugins/aidd-dev/skills/01-plan/actions/04-plan.md +++ b/plugins/jai-dev/skills/01-plan/actions/04-plan.md @@ -13,13 +13,13 @@ A feature folder, always at `aidd_docs/tasks//_.md` produced by `01-init-tracking ## Output -The success condition verified and the plan's `status` set to `implemented`, with every step checked and one Log entry per attempt. +The success condition verified and the plan's `status` set to `implemented`, with every step checked, one Log entry per attempt, and the accumulated work handed to the user through one interactive commit. ## Process @@ -20,10 +20,12 @@ The success condition verified and the plan's `status` set to `implemented`, wit 6. **Verify.** Read the worker's result, then verify concretely by running a check command, reading a file, or testing the output. Never trust the worker's claim alone. 7. **Record.** Read the worker's outcome. When it stopped at a money or destructive gate, surface the reason to the user and stop the loop; never retry, which would re-trigger the action. On verified success, tick the step `[x]`. On a plain failure, spawn another worker with the error context. Append a Log entry per [autonomous-loop-log-format.md](../references/autonomous-loop-log-format.md). 8. **Loop.** Move to the next unchecked step and repeat from Read. -9. **Evaluate.** Once every step is checked, run the `success_condition` command and verify the result yourself. On success, set `status: implemented` and stop. On failure, add new steps addressing the root cause and continue the loop. +9. **Evaluate.** Once every step is checked, run the `success_condition` command and verify the result yourself. On failure, add new steps addressing the root cause and continue the loop. On success, set `status: implemented`. +10. **Hand off.** Call `/jai-vcs:01-commit interactive` once for the whole accumulated diff across every step. Pause for the user's explicit approval of the message and diff before it commits or pushes; the loop's own autonomy ends here. ## Test - Each step attempt has exactly one Log entry. - Every checked step has a `= ✓` entry whose verification cites a concrete command or file. - `status: implemented` is set only after the `success_condition` command has been re-run and exits zero. +- The loop never calls `git commit` or `git push` itself; the only commit is the single interactive one at the end, and it waits for approval. diff --git a/plugins/aidd-dev/skills/09-for-sure/assets/autonomous-loop-worker-prompt.md b/plugins/jai-dev/skills/09-for-sure/assets/autonomous-loop-worker-prompt.md similarity index 85% rename from plugins/aidd-dev/skills/09-for-sure/assets/autonomous-loop-worker-prompt.md rename to plugins/jai-dev/skills/09-for-sure/assets/autonomous-loop-worker-prompt.md index 3e4a7e57b..73e1296e8 100644 --- a/plugins/aidd-dev/skills/09-for-sure/assets/autonomous-loop-worker-prompt.md +++ b/plugins/jai-dev/skills/09-for-sure/assets/autonomous-loop-worker-prompt.md @@ -7,6 +7,10 @@ buttons). Do not ask for permission. Just do it. Signing in via an existing account (Google Sign-in, GitHub OAuth, SSO) is NOT account creation; it uses the user's active browser session. Do it. +Stage completed work with `git add` as you go. Never run `git commit` or `git +push` — the loop commits everything once, interactively, after the success +condition passes. + Stop and report instead, without proceeding, when an action would cost money (a payment, subscription, or paid upgrade) or is destructive (deletes data, drops a database, force-pushes, resets git history, removes files recursively, or diff --git a/plugins/aidd-dev/skills/09-for-sure/assets/plan-template.md b/plugins/jai-dev/skills/09-for-sure/assets/plan-template.md similarity index 100% rename from plugins/aidd-dev/skills/09-for-sure/assets/plan-template.md rename to plugins/jai-dev/skills/09-for-sure/assets/plan-template.md diff --git a/plugins/aidd-dev/skills/09-for-sure/references/autonomous-loop-log-format.md b/plugins/jai-dev/skills/09-for-sure/references/autonomous-loop-log-format.md similarity index 100% rename from plugins/aidd-dev/skills/09-for-sure/references/autonomous-loop-log-format.md rename to plugins/jai-dev/skills/09-for-sure/references/autonomous-loop-log-format.md diff --git a/plugins/aidd-dev/skills/10-todo/SKILL.md b/plugins/jai-dev/skills/10-todo/SKILL.md similarity index 100% rename from plugins/aidd-dev/skills/10-todo/SKILL.md rename to plugins/jai-dev/skills/10-todo/SKILL.md diff --git a/plugins/aidd-dev/skills/10-todo/actions/01-todo.md b/plugins/jai-dev/skills/10-todo/actions/01-todo.md similarity index 100% rename from plugins/aidd-dev/skills/10-todo/actions/01-todo.md rename to plugins/jai-dev/skills/10-todo/actions/01-todo.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/SKILL.md b/plugins/jai-dev/skills/11-browser-qa/SKILL.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/SKILL.md rename to plugins/jai-dev/skills/11-browser-qa/SKILL.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/actions/00-prerequisites.md b/plugins/jai-dev/skills/11-browser-qa/actions/00-prerequisites.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/actions/00-prerequisites.md rename to plugins/jai-dev/skills/11-browser-qa/actions/00-prerequisites.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/actions/01-load-scope.md b/plugins/jai-dev/skills/11-browser-qa/actions/01-load-scope.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/actions/01-load-scope.md rename to plugins/jai-dev/skills/11-browser-qa/actions/01-load-scope.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/actions/02-prepare-run.md b/plugins/jai-dev/skills/11-browser-qa/actions/02-prepare-run.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/actions/02-prepare-run.md rename to plugins/jai-dev/skills/11-browser-qa/actions/02-prepare-run.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/actions/03-run-scenarios.md b/plugins/jai-dev/skills/11-browser-qa/actions/03-run-scenarios.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/actions/03-run-scenarios.md rename to plugins/jai-dev/skills/11-browser-qa/actions/03-run-scenarios.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/assets/qa-report-template.md b/plugins/jai-dev/skills/11-browser-qa/assets/qa-report-template.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/assets/qa-report-template.md rename to plugins/jai-dev/skills/11-browser-qa/assets/qa-report-template.md diff --git a/plugins/aidd-dev/skills/11-browser-qa/references/run-scope-playwright-cli.md b/plugins/jai-dev/skills/11-browser-qa/references/run-scope-playwright-cli.md similarity index 100% rename from plugins/aidd-dev/skills/11-browser-qa/references/run-scope-playwright-cli.md rename to plugins/jai-dev/skills/11-browser-qa/references/run-scope-playwright-cli.md diff --git a/plugins/aidd-orchestrator/.claude-plugin/plugin.json b/plugins/jai-orchestrator/.claude-plugin/plugin.json similarity index 69% rename from plugins/aidd-orchestrator/.claude-plugin/plugin.json rename to plugins/jai-orchestrator/.claude-plugin/plugin.json index e10536d57..04de2292e 100644 --- a/plugins/aidd-orchestrator/.claude-plugin/plugin.json +++ b/plugins/jai-orchestrator/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-orchestrator", + "name": "jai-orchestrator", "version": "2.3.0", "description": "Orchestrates the synchronous SDLC pipeline, async issue-to-PR automation, and the product backlog.", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/00-async-dev", @@ -21,7 +21,7 @@ "automation", "backlog" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-orchestrator/CATALOG.md b/plugins/jai-orchestrator/CATALOG.md similarity index 97% rename from plugins/aidd-orchestrator/CATALOG.md rename to plugins/jai-orchestrator/CATALOG.md index 345aa63f1..9ea06fbb0 100644 --- a/plugins/aidd-orchestrator/CATALOG.md +++ b/plugins/jai-orchestrator/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-orchestrator catalog +# jai-orchestrator catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-orchestrator` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-orchestrator` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-orchestrator/CHANGELOG.md b/plugins/jai-orchestrator/CHANGELOG.md similarity index 100% rename from plugins/aidd-orchestrator/CHANGELOG.md rename to plugins/jai-orchestrator/CHANGELOG.md diff --git a/plugins/aidd-orchestrator/README.md b/plugins/jai-orchestrator/README.md similarity index 81% rename from plugins/aidd-orchestrator/README.md rename to plugins/jai-orchestrator/README.md index 7c50f5bfe..1f87ea53a 100644 --- a/plugins/aidd-orchestrator/README.md +++ b/plugins/jai-orchestrator/README.md @@ -1,12 +1,12 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-orchestrator +# jai-orchestrator Orchestration plugin for the AI-Driven Development framework. > Status: stable for synchronous SDLC, `async-dev`, and backlog orchestration. -First time? Install with `/plugin install aidd-orchestrator@aidd-framework`, then run `aidd-orchestrator:01-sdlc`. For async automation, run `aidd-orchestrator:00-async-dev` with `action=setup`. New to the framework? See the [quick start](../../README.md#-quick-start). +First time? Install with `/plugin install jai-orchestrator@jorgo-ai-framework`, then run `jai-orchestrator:01-sdlc`. For async automation, run `jai-orchestrator:00-async-dev` with `action=setup`. New to the framework? See the [quick start](../../README.md#-quick-start). Composes capabilities into deterministic, auditable flows. Domain skills retain their own validation. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/SKILL.md b/plugins/jai-orchestrator/skills/00-async-dev/SKILL.md similarity index 91% rename from plugins/aidd-orchestrator/skills/00-async-dev/SKILL.md rename to plugins/jai-orchestrator/skills/00-async-dev/SKILL.md index b03002203..38217f358 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/SKILL.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/SKILL.md @@ -26,10 +26,10 @@ Walk in order. First match wins. 2. **Trigger env.** When invoked from CI (`GITHUB_EVENT_NAME` set): - Label payload `to-implement` → `run`. - Label payload `to-review` → `review`. - - Comment body matches `@claude /implement` (or `/aidd-dev:02-implement`) → `run`. + - Comment body matches `@claude /implement` (or `/jai-dev:02-implement`) → `run`. - Comment body matches `@claude /review` → `review`. 3. **Repo state.** - - Missing `.github/workflows/aidd-async.yml` AND missing `.claude/aidd-orchestrator.json` → `setup`. + - Missing `.github/workflows/jai-async.yml` AND missing `.claude/jai-orchestrator.json` → `setup`. - Open PR closes the referenced issue → `review`. - Fresh issue with no linked PR + intent to implement → `run`. 4. **Natural-language intent.** Verbs in the user prompt: @@ -41,7 +41,7 @@ Walk in order. First match wins. **If none of the above resolves**, surface the three sub-flows with one-line triggers and ask the human which to run. **Never proceed blindly.** -**If repo state contradicts intent** (e.g. user says "run" but `.claude/aidd-orchestrator.json` is absent), surface the conflict before delegating; never silently switch. +**If repo state contradicts intent** (e.g. user says "run" but `.claude/jai-orchestrator.json` is absent), surface the conflict before delegating; never silently switch. See `references/routing.md` for the full decision tree, signal precedence, and edge cases. @@ -55,11 +55,11 @@ Sets up async-dev in a repo. Detects context, asks for runtime parameters, gener | --- | --------------------------------- | --------------------------------------------------------------------------------------------- | | 01 | `detect-context` | Identify repo, default branch, existing config, CI permissions | | 02 | `ask-config` | Collect runtime parameters (mode, auth, labels, schedule, agents) | -| 03 | `generate-workflow` | Emit `.github/workflows/aidd-async.yml` from `assets/setup/workflow-template.yml` | +| 03 | `generate-workflow` | Emit `.github/workflows/jai-async.yml` from `assets/setup/workflow-template.yml` | | 04 | `generate-local-script` | Emit poll/daemon scripts (local mode only) from `assets/setup/local-*-template.sh` | -| 05 | `write-config` | Persist `.claude/aidd-orchestrator.json` from `assets/setup/config-template.json` | +| 05 | `write-config` | Persist `.claude/jai-orchestrator.json` from `assets/setup/config-template.json` | | 06 | `bootstrap-labels` | Create `to-implement` / `to-review` / `claude/*` labels via `gh` | -| 07 | `install-user-scope-plugins` | Install `aidd-orchestrator` + `aidd-dev` at user scope (local mode) | +| 07 | `install-user-scope-plugins` | Install `jai-orchestrator` + `jai-dev` at user scope (local mode) | | 08 | `configure-remote-secrets` | Sync `CLAUDE_CODE_OAUTH_TOKEN`, `AIDD_BOT_TOKEN`, etc. (remote mode) | | 09 | `bootstrap-scheduling` | Schedule the poll routine (local) or rely on workflow webhook (remote) | | 10 | `commit-and-push` | Stage generated files, conventional-commit, push | @@ -114,7 +114,7 @@ Default flow: `01 → 02 → (03 → 01 loop if continue) → 04`. Stop conditio Once the sub-flow you committed to has run its last action, and only then, run: ```shell -echo "aidd:step-end aidd-orchestrator:00-async-dev" +echo "aidd:step-end jai-orchestrator:00-async-dev" ``` No host reports when an orchestration finished. A skill call's own result comes back in a @@ -134,10 +134,10 @@ it drove afterwards then reads as work that belonged to nothing. Setup-only templates copied into the target repo by the setup sub-flow: -- `assets/setup/workflow-template.yml` - `.github/workflows/aidd-async.yml` skeleton. +- `assets/setup/workflow-template.yml` - `.github/workflows/jai-async.yml` skeleton. - `assets/setup/local-poll-template.sh` - local-mode poll script. - `assets/setup/local-daemon-template.sh` - local-mode daemon script. -- `assets/setup/config-template.json` - `.claude/aidd-orchestrator.json` skeleton. +- `assets/setup/config-template.json` - `.claude/jai-orchestrator.json` skeleton. ## Test diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/review/01-collect-comments.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/review/01-collect-comments.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/review/01-collect-comments.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/review/01-collect-comments.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/review/02-detect-stop.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/review/02-detect-stop.md similarity index 97% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/review/02-detect-stop.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/review/02-detect-stop.md index 96c26be00..cbcf8c085 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/review/02-detect-stop.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/review/02-detect-stop.md @@ -4,7 +4,7 @@ Decides whether to keep iterating or hand control to a human. ## Input - `collect_output` (required) -- output of `01-collect-comments` -- `config` (required) -- parsed `.claude/aidd-orchestrator.json` +- `config` (required) -- parsed `.claude/jai-orchestrator.json` - `issue_labels` (required) -- current labels on the linked issue ## Output diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/review/03-fix-iteration.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/review/03-fix-iteration.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/review/03-fix-iteration.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/review/03-fix-iteration.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/review/04-finalize.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/review/04-finalize.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/review/04-finalize.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/review/04-finalize.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/01-poll-ready.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/01-poll-ready.md similarity index 94% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/run/01-poll-ready.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/run/01-poll-ready.md index 2a76392e3..a7f9b8cba 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/01-poll-ready.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/01-poll-ready.md @@ -3,7 +3,7 @@ Lists candidate issues that the pipeline should process. ## Input -- `config` (required) -- parsed `.claude/aidd-orchestrator.json` +- `config` (required) -- parsed `.claude/jai-orchestrator.json` - `trigger_event` (optional) -- one of `label`, `mention`, `cron`. Defaults to `cron` - `issue_hint` (optional) -- a specific issue number from the trigger event diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/02-resolve-deps.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/02-resolve-deps.md similarity index 95% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/run/02-resolve-deps.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/run/02-resolve-deps.md index 7975d3ead..4a651ff8b 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/02-resolve-deps.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/02-resolve-deps.md @@ -4,7 +4,7 @@ Filters out blocked issues by checking three dependency sources in order. ## Input - `candidates` (required) -- output of `01-poll-ready` -- `config` (required) -- parsed `.claude/aidd-orchestrator.json` +- `config` (required) -- parsed `.claude/jai-orchestrator.json` ## Output ```json diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/03-acquire-lock.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/03-acquire-lock.md similarity index 94% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/run/03-acquire-lock.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/run/03-acquire-lock.md index e27a7415a..828f98023 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/03-acquire-lock.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/03-acquire-lock.md @@ -4,7 +4,7 @@ Marks an issue as in-progress so concurrent triggers do not double-run. ## Input - `issue` (required) -- one entry from `ready` (output of `02-resolve-deps`) -- `config` (required) -- parsed `.claude/aidd-orchestrator.json` +- `config` (required) -- parsed `.claude/jai-orchestrator.json` ## Output ```json diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/04-check-sdlc.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/04-check-sdlc.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/run/04-check-sdlc.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/run/04-check-sdlc.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/05-delegate-sdlc.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/05-delegate-sdlc.md similarity index 98% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/run/05-delegate-sdlc.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/run/05-delegate-sdlc.md index a43fef342..226485ccb 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/05-delegate-sdlc.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/05-delegate-sdlc.md @@ -6,7 +6,7 @@ Invoke the SDLC capability with the issue request, then verify the outcome by ob - `issue` -- the locked issue object - `run_id` -- identifier from `03-acquire-lock` - `discovered_skill` -- skill name from `04-check-sdlc` -- `config` -- parsed `.claude/aidd-orchestrator.json` +- `config` -- parsed `.claude/jai-orchestrator.json` - `trigger_kind` (optional) -- `label` or `comment` - `trigger_comment_url` (optional) -- when `trigger_kind = comment` diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/06-write-audit.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/06-write-audit.md similarity index 97% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/run/06-write-audit.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/run/06-write-audit.md index 835cc80c2..8337d2c1a 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/run/06-write-audit.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/run/06-write-audit.md @@ -5,7 +5,7 @@ Emit a single `run-result.json` artifact summarising the observation from `05-de ## Input - `delegate_output` -- structured result from `05-delegate-sdlc` - `run_record` -- merged data from `03-acquire-lock` and `05-delegate-sdlc` -- `config` -- parsed `.claude/aidd-orchestrator.json` +- `config` -- parsed `.claude/jai-orchestrator.json` ## Output A single file at `$RUNNER_TEMP/run-result.json` (workflow-readable): diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/01-detect-context.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/01-detect-context.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/01-detect-context.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/01-detect-context.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/02-ask-config.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/02-ask-config.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/02-ask-config.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/02-ask-config.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/03-generate-workflow.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/03-generate-workflow.md similarity index 92% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/03-generate-workflow.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/03-generate-workflow.md index aa1ad1014..d9cd412f0 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/03-generate-workflow.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/03-generate-workflow.md @@ -7,7 +7,7 @@ Renders the GitHub Actions workflow that triggers the async pipeline. - `detection` (required) -- detection report from `01-detect-context` ## Output -A file at `.github/workflows/aidd-async.yml`. +A file at `.github/workflows/jai-async.yml`. ## Process @@ -24,7 +24,7 @@ A file at `.github/workflows/aidd-async.yml`. - `__MENTION_REVIEW__` -> `answers.mentions.review` - `__DEFAULT_BRANCH__` -> `detection.default_branch` - `__GITHUB_WRITE_SECRET__` -> matches `answers.github_write_auth.mode`: `pat` -> `answers.github_write_auth.secret_name`; `github_app` -> the secret name holding the app token; `default` -> `GITHUB_TOKEN` (the runner's default; will lack workflow-edit scope). - - `__CLAUDE_AUTH_LINE__` -> matches `answers.claude_action_auth.mode` (the secret name is resolved per-run via the dispatch step `route_account`, which reads `.claude/aidd-orchestrator.json`'s `account_routing` and `default_secret_name`): + - `__CLAUDE_AUTH_LINE__` -> matches `answers.claude_action_auth.mode` (the secret name is resolved per-run via the dispatch step `route_account`, which reads `.claude/jai-orchestrator.json`'s `account_routing` and `default_secret_name`): - `oauth_token` -> `claude_code_oauth_token: ${{ secrets[needs.dispatch.outputs.account_secret] }}` - `api_key` -> `anthropic_api_key: ${{ secrets[needs.dispatch.outputs.account_secret] }}` - `__MARKETPLACE_REPO__` -> `answers.marketplace.repo` @@ -35,7 +35,7 @@ A file at `.github/workflows/aidd-async.yml`. - `default` -> `# github_token defaults to GITHUB_TOKEN; lacks workflows scope so runs that edit .github/workflows/** will be blocked` (a YAML comment; no override emitted). - `pat` -> `github_token: ${{ secrets. }}` - `github_app` (**roadmap, not yet implemented in v1**) -> the intended substitution is `github_token: ${{ steps.app_token.outputs.token }}` plus an `actions/create-github-app-token@v1` step injected before each `claude-code-action` step in both jobs. The renderer must NOT emit this form yet; fall back to `pat` (emit a clear warning) until the template grows the App-token step. -4. If `.github/workflows/aidd-async.yml` already exists, prompt the user to overwrite or skip. +4. If `.github/workflows/jai-async.yml` already exists, prompt the user to overwrite or skip. 5. Write the file. The workflow declares `concurrency` keyed by issue number to dedupe parallel runs. 6. Print a follow-up note listing every secret to add: the Claude auth secret and (if private) the marketplace PAT. 7. `git add` the file but do not commit. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/04-generate-local-script.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/04-generate-local-script.md similarity index 59% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/04-generate-local-script.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/04-generate-local-script.md index 73b28e2bd..62b4e3b99 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/04-generate-local-script.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/04-generate-local-script.md @@ -7,7 +7,7 @@ Renders the local poll script. The script wraps `claude -p` invocations of the r - `detection` (required) -- detection report from `01-detect-context` ## Output -A file at `scripts/aidd-async-poll.sh` with mode `0755`. +A file at `scripts/jai-async-poll.sh` with mode `0755`. ## Process @@ -20,10 +20,10 @@ A file at `scripts/aidd-async-poll.sh` with mode `0755`. - `__WORKING_LABEL__` -> `answers.labels.working` - `__BLOCKED_LABEL__` -> `answers.labels.blocked` - `__REPO_FULL_NAME__` -> `${detection.remote_owner}/${detection.remote_repo}` -4. If `scripts/aidd-async-poll.sh` already exists, prompt the user to overwrite or skip. Write with mode `0755` (`chmod +x`). -5. Print a follow-up note: `./scripts/aidd-async-poll.sh --dry-run` from the repo root, after labelling at least one issue with `to-implement`. The actual scheduling is set up by action 09. +4. If `scripts/jai-async-poll.sh` already exists, prompt the user to overwrite or skip. Write with mode `0755` (`chmod +x`). +5. Print a follow-up note: `./scripts/jai-async-poll.sh --dry-run` from the repo root, after labelling at least one issue with `to-implement`. The actual scheduling is set up by action 09. 6. `git add` the file but do not commit (commit happens in action 10). ## Test -After running, `./scripts/aidd-async-poll.sh --dry-run` (when invoked from the repo root) prints the list of issues it would process, exits 0, and makes no `claude -p` calls. +After running, `./scripts/jai-async-poll.sh --dry-run` (when invoked from the repo root) prints the list of issues it would process, exits 0, and makes no `claude -p` calls. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/05-write-config.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/05-write-config.md similarity index 65% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/05-write-config.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/05-write-config.md index d59ef2baf..0576abb6a 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/05-write-config.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/05-write-config.md @@ -6,7 +6,7 @@ Persists the plugin configuration to the repo. - `answers` (required) -- config object from `02-ask-config` ## Output -A file at `.claude/aidd-orchestrator.json`. +A file at `.claude/jai-orchestrator.json`. ## Process @@ -14,10 +14,10 @@ A file at `.claude/aidd-orchestrator.json`. 1. Read `assets/setup/config-template.json`. 2. Merge `answers` into the template, preserving template defaults for fields the user did not override. 3. Add a top-level `version` (the plugin version) and an ISO 8601 `created_at` timestamp. -4. If `.claude/aidd-orchestrator.json` already exists, diff against the new config and ask the user to confirm overwrite. +4. If `.claude/jai-orchestrator.json` already exists, diff against the new config and ask the user to confirm overwrite. 5. Write the file with 2-space indentation, ending in a newline. 6. The config has no secrets and is committed by design (it is the source of truth for the workflow). ## Test -After running, `jq '.version, .mode, .labels.to_implement' .claude/aidd-orchestrator.json` returns the plugin version, the chosen mode, and the `to-implement` label name. `jq -e '.max_iterations >= 1' .claude/aidd-orchestrator.json` exits 0. +After running, `jq '.version, .mode, .labels.to_implement' .claude/jai-orchestrator.json` returns the plugin version, the chosen mode, and the `to-implement` label name. `jq -e '.max_iterations >= 1' .claude/jai-orchestrator.json` exits 0. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/06-bootstrap-labels.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/06-bootstrap-labels.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/06-bootstrap-labels.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/06-bootstrap-labels.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/07-install-user-scope-plugins.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/07-install-user-scope-plugins.md similarity index 70% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/07-install-user-scope-plugins.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/07-install-user-scope-plugins.md index 4a97e57ac..d4748e686 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/07-install-user-scope-plugins.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/07-install-user-scope-plugins.md @@ -12,8 +12,8 @@ Installs the orchestrator plugin and an SDLC-providing plugin at user scope so t "skipped": true, "skip_reason": "already-project-scope", "found_at": [ - { "plugin": "aidd-orchestrator", "scope": "project", "marketplace": "aidd-framework-local" }, - { "plugin": "aidd-dev", "scope": "project", "marketplace": "aidd-framework-local" } + { "plugin": "jai-orchestrator", "scope": "project", "marketplace": "jorgo-ai-framework-local" }, + { "plugin": "jai-dev", "scope": "project", "marketplace": "jorgo-ai-framework-local" } ] } ``` @@ -27,7 +27,7 @@ The action MUST detect already-loaded plugins **before** prompting the user abou 1. **Mode gate.** Skip when `answers.mode == "remote"`. Set `skip_reason = "mode-remote"` and exit. -2. **Project-scope detection.** Read the repo's `.claude/settings.json` (file path resolved from `detection.repo_root`). Look at the `enabledPlugins` map. For each entry of the form `"@": true`, record `{plugin, marketplace, scope: "project"}`. If both `aidd-orchestrator` and an SDLC-advertising plugin (matched by `detection.sdlc_capability_present.plugin`) appear: +2. **Project-scope detection.** Read the repo's `.claude/settings.json` (file path resolved from `detection.repo_root`). Look at the `enabledPlugins` map. For each entry of the form `"@": true`, record `{plugin, marketplace, scope: "project"}`. If both `jai-orchestrator` and an SDLC-advertising plugin (matched by `detection.sdlc_capability_present.plugin`) appear: - Set `skipped = true`, `skip_reason = "already-project-scope"`, populate `found_at`, print a one-line confirmation including the marketplace name, and exit. - **Do not prompt the user.** The detection is authoritative. @@ -35,18 +35,18 @@ The action MUST detect already-loaded plugins **before** prompting the user abou 4. **Tooling check.** Refuse when `detection.claude_cli_present` is false; print `https://docs.anthropic.com/en/docs/claude-code/installation` and abort. -5. **Confirm install.** Only at this point, ask the user "Install `aidd-orchestrator` and `` at user scope from `` now? [Y/n]". On `n`, set `skipped = true`, `skip_reason = "user-declined"`, exit. +5. **Confirm install.** Only at this point, ask the user "Install `jai-orchestrator` and `` at user scope from `` now? [Y/n]". On `n`, set `skipped = true`, `skip_reason = "user-declined"`, exit. 6. **Add marketplace at user scope.** `claude plugin marketplace add `. Idempotent: tolerate the "already added" error. -7. **Install plugins.** `claude plugin install aidd-orchestrator@`, then the discovered SDLC plugin. If discovery returned no plugin name, ask which SDLC plugin to install (with a default suggestion) before installing. +7. **Install plugins.** `claude plugin install jai-orchestrator@`, then the discovered SDLC plugin. If discovery returned no plugin name, ask which SDLC plugin to install (with a default suggestion) before installing. 8. **Verify.** Run `claude plugin list` and assert both plugins appear at user scope. Emit the structured result with `marketplace_added`, `plugins_installed`. ## Test -**Project-scope path.** Given a repo with `.claude/settings.json` containing `"aidd-orchestrator@aidd-framework-local": true` and `"aidd-dev@aidd-framework-local": true`: action returns `skipped: true`, `skip_reason: "already-project-scope"`, prints exactly one confirmation line, and **does not prompt the user**. `claude plugin list` is unchanged before and after. +**Project-scope path.** Given a repo with `.claude/settings.json` containing `"jai-orchestrator@jorgo-ai-framework-local": true` and `"jai-dev@jorgo-ai-framework-local": true`: action returns `skipped: true`, `skip_reason: "already-project-scope"`, prints exactly one confirmation line, and **does not prompt the user**. `claude plugin list` is unchanged before and after. **User-scope path.** Given a fresh repo with no project plugins but `claude plugin list` already showing both plugins user-scope: same shape with `skip_reason: "already-user-scope"`. No prompt. -**Install path.** Given a fresh repo with no project plugins and a fresh user environment: action prompts once for the install, then returns `skipped: false` with `marketplace_added: true` and `plugins_installed` listing both names. After running, `claude plugin list | grep aidd-orchestrator` returns at least one user-scope row. +**Install path.** Given a fresh repo with no project plugins and a fresh user environment: action prompts once for the install, then returns `skipped: false` with `marketplace_added: true` and `plugins_installed` listing both names. After running, `claude plugin list | grep jai-orchestrator` returns at least one user-scope row. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/08-configure-remote-secrets.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/08-configure-remote-secrets.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/08-configure-remote-secrets.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/08-configure-remote-secrets.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/09-bootstrap-scheduling.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/09-bootstrap-scheduling.md similarity index 67% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/09-bootstrap-scheduling.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/09-bootstrap-scheduling.md index d4f9b1f15..c4d191b67 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/09-bootstrap-scheduling.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/09-bootstrap-scheduling.md @@ -1,6 +1,6 @@ # 09 -- Bootstrap Scheduling -Schedules `scripts/aidd-async-poll.sh` via the cheapest path that fits the user's needs. **Never recommends OS-level cron**, but for the local daemon path uses tmux/launchd/systemd so the user keeps Claude Code's Tasks quota for other things. +Schedules `scripts/jai-async-poll.sh` via the cheapest path that fits the user's needs. **Never recommends OS-level cron**, but for the local daemon path uses tmux/launchd/systemd so the user keeps Claude Code's Tasks quota for other things. ## Input - `answers` (required) -- config object from `02-ask-config` @@ -12,7 +12,7 @@ Schedules `scripts/aidd-async-poll.sh` via the cheapest path that fits the user' "path": "local_daemon", "interval_seconds": 300, "supervisor": "tmux", - "supervisor_artefact": "scripts/aidd-async-daemon.sh" + "supervisor_artefact": "scripts/jai-async-daemon.sh" } ``` @@ -34,21 +34,21 @@ Schedules `scripts/aidd-async-poll.sh` via the cheapest path that fits the user' 3. Ask the user to pick C, B, D, or E. Default C. 4. Branch on the choice: - **C (local daemon)**: - - Render `scripts/aidd-async-daemon.sh` from `assets/local-daemon-template.sh` (no placeholders to substitute today; the daemon delegates to `aidd-async-poll.sh`). Write with mode `0755`. + - Render `scripts/jai-async-daemon.sh` from `assets/local-daemon-template.sh` (no placeholders to substitute today; the daemon delegates to `jai-async-poll.sh`). Write with mode `0755`. - Ask the supervisor: `tmux`, `launchd` (macOS), `systemd-user` (Linux), or `nohup`. Default `tmux`. - Ask the interval in seconds (default `300`). - Print the exact one-liner for the chosen supervisor (templates in `references/local-mode-scheduling.md`, Path C). Do not install the supervisor automatically; the user runs the printed command. - Set `path = "local_daemon"`. - - **B (manual)**: print `./scripts/aidd-async-poll.sh` and a reminder that nothing runs until invoked. Set `path = "manual"`. + - **B (manual)**: print `./scripts/jai-async-poll.sh` and a reminder that nothing runs until invoked. Set `path = "manual"`. - **D (Desktop task)**: print the four UI bullets from the reference (Path D), filled with the working directory, schedule, and prompt. Warn about the per-tick Tasks quota. Set `path = "desktop_task_pending"`. - - **E (cloud routine)**: invoke the runtime `/schedule` skill via the `Skill` tool with a cron expression (must be at least hourly) and the prompt `Use skill aidd-orchestrator:00-async-dev with action=run on the next ready issue in /`. Capture the routine id. Set `path = "schedule_routine"`. + - **E (cloud routine)**: invoke the runtime `/schedule` skill via the `Skill` tool with a cron expression (must be at least hourly) and the prompt `Use skill jai-orchestrator:00-async-dev with action=run on the next ready issue in /`. Capture the routine id. Set `path = "schedule_routine"`. 5. Emit the structured result. ## Test -**Path C (default)**: action writes `scripts/aidd-async-daemon.sh` with mode 0755, prints the chosen supervisor's one-liner with the absolute repo path filled in, and returns `path = "local_daemon"` with the chosen interval. The daemon script does NOT mention Claude Code Scheduled Tasks. +**Path C (default)**: action writes `scripts/jai-async-daemon.sh` with mode 0755, prints the chosen supervisor's one-liner with the absolute repo path filled in, and returns `path = "local_daemon"` with the chosen interval. The daemon script does NOT mention Claude Code Scheduled Tasks. -**Path B**: returns `path = "manual"` and prints exactly `./scripts/aidd-async-poll.sh`. +**Path B**: returns `path = "manual"` and prints exactly `./scripts/jai-async-poll.sh`. **Path D**: prints the four UI bullets and a warning about Tasks quota; returns `path = "desktop_task_pending"`. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/10-commit-and-push.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/10-commit-and-push.md similarity index 55% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/10-commit-and-push.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/10-commit-and-push.md index 8dd50afe4..6eab50507 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/10-commit-and-push.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/10-commit-and-push.md @@ -18,19 +18,19 @@ Stages every file generated by previous actions, asks the user for explicit conf ## Process -1. Skip this action when `answers.mode == "local"` and the user has no `.github/workflows/aidd-async.yml` to commit (i.e. only `local`-only artefacts exist; the local poll script and config can also be committed but it is opt-in for `local`-only users since their repo may not have CI at all). +1. Skip this action when `answers.mode == "local"` and the user has no `.github/workflows/jai-async.yml` to commit (i.e. only `local`-only artefacts exist; the local poll script and config can also be committed but it is opt-in for `local`-only users since their repo may not have CI at all). 2. Build the file list to stage based on `answers.mode`: - - `remote`: `.github/workflows/aidd-async.yml`, `.claude/aidd-orchestrator.json` - - `local`: `scripts/aidd-async-poll.sh`, `.claude/aidd-orchestrator.json` + - `remote`: `.github/workflows/jai-async.yml`, `.claude/jai-orchestrator.json` + - `local`: `scripts/jai-async-poll.sh`, `.claude/jai-orchestrator.json` - `both`: union of the two 3. Show the user a `git status --short` of those paths. Ask "commit + push now? [y/N]". 4. On `y`: - `git add ` - - `git commit -m "ci: bootstrap aidd-orchestrator (mode=)"` + - `git commit -m "ci: bootstrap jai-orchestrator (mode=)"` - `git push` 5. On `N`: print the exact `git add ... && git commit -m ... && git push` command for the user to run later. Exit cleanly without committing. 6. Emit the structured result. ## Test -After running and answering `y` on a clean branch: `git log -1 --pretty=%s` returns `ci: bootstrap aidd-orchestrator (mode=)`, `git diff origin/` is empty, and the listed paths are committed. After running and answering `N`: there is no new commit, no push, and stdout contains a copy-pasteable git command. +After running and answering `y` on a clean branch: `git log -1 --pretty=%s` returns `ci: bootstrap jai-orchestrator (mode=)`, `git diff origin/` is empty, and the listed paths are committed. After running and answering `N`: there is no new commit, no push, and stdout contains a copy-pasteable git command. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/11-smoke-test.md b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/11-smoke-test.md similarity index 93% rename from plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/11-smoke-test.md rename to plugins/jai-orchestrator/skills/00-async-dev/actions/setup/11-smoke-test.md index 46a22882f..e2fd478b2 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/actions/setup/11-smoke-test.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/actions/setup/11-smoke-test.md @@ -23,13 +23,13 @@ Triggers the pipeline once on a self-contained throwaway issue (created by this 1. Ask "run a smoke test now? [y/N]". On `N`, return `run_outcome = "skipped"` and exit cleanly. 2. Create a self-contained throwaway issue. The skill writes the title and body itself; never reuse one of the user's existing issues. - - title: `aidd-orchestrator smoke test (safe to delete)` + - title: `jai-orchestrator smoke test (safe to delete)` - body: a minimal spec asking for a single file `aidd_docs/orchestrator-smoke.md` containing one line `setup verified at `. The body explicitly does NOT include `Closes #N` so this issue cannot accidentally close another. - label: apply `config.labels.to_implement` after creation. - tag the issue with a marker label `aidd:smoke-test` so the cleanup step can find it later. 3. Watch for the next pipeline run, scoped to the smoke issue: - When `answers.mode != "local"`: poll the GitHub Actions runs filtered by issue number until `status == "completed"`, with a 15-minute hard cap. - - When `answers.mode == "local"`: invoke the script directly with `./scripts/aidd-async-poll.sh` (one-shot, not the scheduled path) and stream its output until exit. + - When `answers.mode == "local"`: invoke the script directly with `./scripts/jai-async-poll.sh` (one-shot, not the scheduled path) and stream its output until exit. 4. Once a PR is opened OR the run fails: fetch the issue's labels and the matching PR (if any). Set `run_outcome` accordingly. Print a one-line summary with the PR URL. 5. **Cleanup prompt**. Ask "delete the smoke-test PR and issue now? [Y/n]". Default `Y`. - On `Y`: close the PR with `gh pr close --delete-branch`, close the issue with `gh issue close --reason "not_planned"`, and revert the smoke commit on `main` with `git revert --no-edit `. Push the revert. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/config-template.json b/plugins/jai-orchestrator/skills/00-async-dev/assets/setup/config-template.json similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/config-template.json rename to plugins/jai-orchestrator/skills/00-async-dev/assets/setup/config-template.json diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/local-daemon-template.sh b/plugins/jai-orchestrator/skills/00-async-dev/assets/setup/local-daemon-template.sh similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/local-daemon-template.sh rename to plugins/jai-orchestrator/skills/00-async-dev/assets/setup/local-daemon-template.sh diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/local-poll-template.sh b/plugins/jai-orchestrator/skills/00-async-dev/assets/setup/local-poll-template.sh similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/local-poll-template.sh rename to plugins/jai-orchestrator/skills/00-async-dev/assets/setup/local-poll-template.sh diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/workflow-template.yml b/plugins/jai-orchestrator/skills/00-async-dev/assets/setup/workflow-template.yml similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/assets/setup/workflow-template.yml rename to plugins/jai-orchestrator/skills/00-async-dev/assets/setup/workflow-template.yml diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/references/review/stop-conditions.md b/plugins/jai-orchestrator/skills/00-async-dev/references/review/stop-conditions.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/references/review/stop-conditions.md rename to plugins/jai-orchestrator/skills/00-async-dev/references/review/stop-conditions.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/references/routing.md b/plugins/jai-orchestrator/skills/00-async-dev/references/routing.md similarity index 85% rename from plugins/aidd-orchestrator/skills/00-async-dev/references/routing.md rename to plugins/jai-orchestrator/skills/00-async-dev/references/routing.md index 2e4c86bdf..c8b675d7e 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/references/routing.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/references/routing.md @@ -1,6 +1,6 @@ # Routing: decision tree -Full contract for picking a sub-flow inside `aidd-orchestrator:00-async-dev`. The router walks these signals in order; the first match wins. +Full contract for picking a sub-flow inside `jai-orchestrator:00-async-dev`. The router walks these signals in order; the first match wins. --- @@ -11,8 +11,8 @@ If the arguments contain exactly `setup`, `run`, or `review` as a standalone cas This is the contract the bundled CI workflow relies on: ```yaml -prompt: "Use skill aidd-orchestrator:00-async-dev with action=run on issue #..." -prompt: "Use skill aidd-orchestrator:00-async-dev with action=review on PR #..." +prompt: "Use skill jai-orchestrator:00-async-dev with action=run on issue #..." +prompt: "Use skill jai-orchestrator:00-async-dev with action=review on PR #..." ``` The router parses `action=` from the prompt body. Plain `setup` / `run` / `review` words elsewhere in the body do NOT match, only the explicit `action=` form, or the arguments set to exactly one of the three keywords. @@ -33,8 +33,8 @@ When invoked from a GitHub workflow, the router has access to the event context: Comment regex (case-insensitive): -- `run`: `@claude\s+/(implement|aidd-dev:02-implement|run)` -- `review`: `@claude\s+/(review|aidd-dev:05-review)` +- `run`: `@claude\s+/(implement|jai-dev:02-implement|run)` +- `review`: `@claude\s+/(review|jai-dev:05-review)` --- @@ -42,8 +42,8 @@ Comment regex (case-insensitive): | Observed state | Route | | -------------------------------------------------------------------------------- | -------------------------------------------- | -| `.github/workflows/aidd-async.yml` missing AND `.claude/aidd-orchestrator.json` missing | `setup` | -| `.claude/aidd-orchestrator.json` missing but workflow present | `setup` (incomplete install) | +| `.github/workflows/jai-async.yml` missing AND `.claude/jai-orchestrator.json` missing | `setup` | +| `.claude/jai-orchestrator.json` missing but workflow present | `setup` (incomplete install) | | Open PR closes the referenced issue | `review` | | Fresh issue with no linked PR + intent to implement | `run` | | Workflow present + config present + issue + open PR + new comment | `review` (loop continues) | @@ -85,7 +85,7 @@ The router NEVER silently switches sub-flow when the request and the state disag Examples: - **User says "run" but config is absent.** - Surface the conflict and stop: `Setup must complete before run. Run /aidd-orchestrator:00-async-dev with action=setup first.` + Surface the conflict and stop: `Setup must complete before run. Run /jai-orchestrator:00-async-dev with action=setup first.` - **Workflow webhook fires `to-implement` but the issue already has an open closing PR.** Route to `review` (the PR is the active surface). Comment on the issue: `Issue #N has open PR #M, routed to review instead of run. Apply the `to-review` label to PR #M to trigger review explicitly.` - **Label `to-implement` AND label `to-review` both present.** diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/references/setup/auth-modes.md b/plugins/jai-orchestrator/skills/00-async-dev/references/setup/auth-modes.md similarity index 87% rename from plugins/aidd-orchestrator/skills/00-async-dev/references/setup/auth-modes.md rename to plugins/jai-orchestrator/skills/00-async-dev/references/setup/auth-modes.md index b56ffa127..d7ebfbb95 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/references/setup/auth-modes.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/references/setup/auth-modes.md @@ -1,6 +1,6 @@ # Auth modes (local poll script) -How `scripts/aidd-async-poll.sh` authenticates against GitHub when running on a developer machine. This document covers the **local** path only; the **remote** (GitHub Actions) path uses `github_write_auth.mode` and is documented in [`02-ask-config.md`](../../actions/setup/02-ask-config.md) step 4. +How `scripts/jai-async-poll.sh` authenticates against GitHub when running on a developer machine. This document covers the **local** path only; the **remote** (GitHub Actions) path uses `github_write_auth.mode` and is documented in [`02-ask-config.md`](../../actions/setup/02-ask-config.md) step 4. The local poll script does not own a config object for authentication. It shells out to the `gh` CLI (`gh issue list`, `gh issue view`, `gh pr list`), and `gh` resolves credentials itself. Two practical sources are supported, with one fallback path between them. diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/references/setup/claude-action-auth.md b/plugins/jai-orchestrator/skills/00-async-dev/references/setup/claude-action-auth.md similarity index 100% rename from plugins/aidd-orchestrator/skills/00-async-dev/references/setup/claude-action-auth.md rename to plugins/jai-orchestrator/skills/00-async-dev/references/setup/claude-action-auth.md diff --git a/plugins/aidd-orchestrator/skills/00-async-dev/references/setup/local-mode-scheduling.md b/plugins/jai-orchestrator/skills/00-async-dev/references/setup/local-mode-scheduling.md similarity index 76% rename from plugins/aidd-orchestrator/skills/00-async-dev/references/setup/local-mode-scheduling.md rename to plugins/jai-orchestrator/skills/00-async-dev/references/setup/local-mode-scheduling.md index 707a0b1f2..b64708c6e 100644 --- a/plugins/aidd-orchestrator/skills/00-async-dev/references/setup/local-mode-scheduling.md +++ b/plugins/jai-orchestrator/skills/00-async-dev/references/setup/local-mode-scheduling.md @@ -1,6 +1,6 @@ # Local-mode scheduling -Five paths to run `scripts/aidd-async-poll.sh` periodically. **Remote (GitHub Actions) is the recommended primary path**; the local paths below are for cases where Actions is unavailable or undesirable. +Five paths to run `scripts/jai-async-poll.sh` periodically. **Remote (GitHub Actions) is the recommended primary path**; the local paths below are for cases where Actions is unavailable or undesirable. ## Why remote should be the default @@ -25,29 +25,29 @@ Pick A unless you have a specific reason. Pick C as the default local fallback ( ## Path A -- Remote (GitHub Actions) -Set `mode = "remote"` (or `"both"`) at setup. The skill writes `.github/workflows/aidd-async.yml` and stores the auth secret on the repo. GitHub triggers the workflow on the configured label or mention; nothing runs locally. +Set `mode = "remote"` (or `"both"`) at setup. The skill writes `.github/workflows/jai-async.yml` and stores the auth secret on the repo. GitHub triggers the workflow on the configured label or mention; nothing runs locally. ## Path B -- Local manual ```bash -./scripts/aidd-async-poll.sh --dry-run # preview what would run -./scripts/aidd-async-poll.sh # run once, now +./scripts/jai-async-poll.sh --dry-run # preview what would run +./scripts/jai-async-poll.sh # run once, now ``` No scheduling. The poll script invokes `claude -p` only when an issue carries a trigger label. ## Path C -- Local daemon (recommended local default) -A long-running shell loop. **Not** a Claude Code scheduled task: the loop is just a `while true; do ./scripts/aidd-async-poll.sh; sleep N; done`. Each tick that has nothing to do exits immediately and consumes no Anthropic token; ticks that find a trigger fire a single `claude -p`. +A long-running shell loop. **Not** a Claude Code scheduled task: the loop is just a `while true; do ./scripts/jai-async-poll.sh; sleep N; done`. Each tick that has nothing to do exits immediately and consumes no Anthropic token; ticks that find a trigger fire a single `claude -p`. -Setup writes `scripts/aidd-async-daemon.sh`. Wrap it with a supervisor of your choice: +Setup writes `scripts/jai-async-daemon.sh`. Wrap it with a supervisor of your choice: **tmux** (simplest, manual restart on reboot): ```bash -tmux new -d -s aidd-async './scripts/aidd-async-daemon.sh 300' +tmux new -d -s jai-async './scripts/jai-async-daemon.sh 300' tmux ls # see it -tmux attach -t aidd-async # watch logs -tmux kill-session -t aidd-async +tmux attach -t jai-async # watch logs +tmux kill-session -t jai-async ``` **launchd** (macOS, restart on login): @@ -61,13 +61,13 @@ tmux kill-session -t aidd-async ProgramArguments /bin/bash - /abs/path/to/repo/scripts/aidd-async-daemon.sh + /abs/path/to/repo/scripts/jai-async-daemon.sh 300 RunAtLoad KeepAlive - StandardOutPath/tmp/aidd-async-daemon.log - StandardErrorPath/tmp/aidd-async-daemon.err + StandardOutPath/tmp/jai-async-daemon.log + StandardErrorPath/tmp/jai-async-daemon.err ``` @@ -76,15 +76,15 @@ Save as `~/Library/LaunchAgents/com.aidd.async-daemon.plist`, then `launchctl lo **systemd --user** (Linux, restart on login): ```ini [Unit] -Description=aidd-orchestrator async daemon +Description=jai-orchestrator async daemon [Service] WorkingDirectory=/abs/path/to/repo -ExecStart=/bin/bash /abs/path/to/repo/scripts/aidd-async-daemon.sh 300 +ExecStart=/bin/bash /abs/path/to/repo/scripts/jai-async-daemon.sh 300 Restart=always [Install] WantedBy=default.target ``` -Save as `~/.config/systemd/user/aidd-async-daemon.service`, then `systemctl --user enable --now aidd-async-daemon`. +Save as `~/.config/systemd/user/jai-async-daemon.service`, then `systemctl --user enable --now jai-async-daemon`. The daemon is fully decoupled from Claude Code's Tasks system; cancel it by killing its process. @@ -95,7 +95,7 @@ Convenient when the backlog is small and you want everything inside Claude Code. 1. Open Claude Code Desktop → Scheduled tasks → New task. 2. Working directory: the absolute path of this repo. 3. Schedule: choose a cadence; remember the quota. -4. Prompt: `Run ./scripts/aidd-async-poll.sh and report what was processed.` +4. Prompt: `Run ./scripts/jai-async-poll.sh and report what was processed.` ## Path E -- `/schedule` cloud routine @@ -103,13 +103,13 @@ Convenient when you want the routine to keep running even with the laptop off. * 1. In any Claude Code session, run `/schedule`. 2. Cron: `0 * * * *` (every hour) or coarser. -3. Prompt: `Use skill aidd-orchestrator:00-async-dev with action=run on the next ready issue in {owner}/{repo}.` +3. Prompt: `Use skill jai-orchestrator:00-async-dev with action=run on the next ready issue in {owner}/{repo}.` ## Sanity check before scheduling anything ```bash -./scripts/aidd-async-poll.sh --dry-run -./scripts/aidd-async-poll.sh +./scripts/jai-async-poll.sh --dry-run +./scripts/jai-async-poll.sh ``` If the script reports `no open issues with label to-implement`, label one issue and try again before wiring up a supervisor. diff --git a/plugins/aidd-orchestrator/skills/01-sdlc/SKILL.md b/plugins/jai-orchestrator/skills/01-sdlc/SKILL.md similarity index 77% rename from plugins/aidd-orchestrator/skills/01-sdlc/SKILL.md rename to plugins/jai-orchestrator/skills/01-sdlc/SKILL.md index 24c3114f3..aa0658d87 100644 --- a/plugins/aidd-orchestrator/skills/01-sdlc/SKILL.md +++ b/plugins/jai-orchestrator/skills/01-sdlc/SKILL.md @@ -8,7 +8,7 @@ argument-hint: request ## Behavior -Operate autonomously from the request to a draft pull request: decide and act without confirmation, asking only before spending money, taking an irreversible action, or making a decision that requires user authority. Read only the current zone reference. Verify that every named provider is installed before calling it. +Operate autonomously from the request to a draft pull request, deciding freely within each zone. Two points always require explicit user approval before proceeding: the plan produced by Frame, before Deliver starts implementing it; and the commit/push produced by Deliver, before its diff and message are applied. Also ask before spending money, taking any other irreversible action, or making a decision that requires user authority. Read only the current zone reference. Verify that every named provider is installed before calling it. Spawn specialized agents for isolated work. Parallelize independent work when it is faster. Give each agent one focused task that a smaller model can execute. Repeat the responsible zone when delegated work returns an actionable gap. @@ -51,7 +51,7 @@ flowchart TD Once the draft pull request exists, and only then, run: ```shell -echo "aidd:step-end aidd-orchestrator:01-sdlc" +echo "aidd:step-end jai-orchestrator:01-sdlc" ``` No host reports when an orchestration finished. A skill call's own result comes back in a diff --git a/plugins/aidd-orchestrator/skills/01-sdlc/references/01-frame.md b/plugins/jai-orchestrator/skills/01-sdlc/references/01-frame.md similarity index 94% rename from plugins/aidd-orchestrator/skills/01-sdlc/references/01-frame.md rename to plugins/jai-orchestrator/skills/01-sdlc/references/01-frame.md index cb2f12338..48d3697cf 100644 --- a/plugins/aidd-orchestrator/skills/01-sdlc/references/01-frame.md +++ b/plugins/jai-orchestrator/skills/01-sdlc/references/01-frame.md @@ -14,14 +14,14 @@ flowchart TD subgraph SourceStage["Resolve the source"] direction TB Source["$source"] - Ticket["/aidd-pm:01-ticket-info"] + Ticket["/jai-pm:01-ticket-info"] ResolvedSource["$resolved_source"] end subgraph FrameStage["Frame the contract when needed"] direction TB - Brainstorm["/aidd-refine:01-brainstorm"] - Spec["/aidd-pm:04-spec"] + Brainstorm["/jai-refine:01-brainstorm"] + Spec["/jai-pm:04-spec"] end subgraph HandoffStage["Hand off the contract"] diff --git a/plugins/jai-orchestrator/skills/01-sdlc/references/02-deliver.md b/plugins/jai-orchestrator/skills/01-sdlc/references/02-deliver.md new file mode 100644 index 000000000..73017332b --- /dev/null +++ b/plugins/jai-orchestrator/skills/01-sdlc/references/02-deliver.md @@ -0,0 +1,66 @@ +# 02 - Deliver + +## Behavior + +Present the plan to the user and wait for explicit approval before handing it to an executor. Once approved, give the executor the plan. The executor implements it and calls the validation skills, which own their checks and repair loops. When the project documents architecture, request the `assert-architecture` facet from Assert: it only reports, never fixes, so treat any violation it lists as a repair sent back to the executor, not a suggestion to weigh. Run a required end-to-end journey after every other validation. + +Call the commit skill in `interactive` mode, never `auto`: it stages the change, drafts the conventional message, and pauses for the user's explicit approval before committing or pushing. Only send the approved, committed candidate to Check. + +```mermaid +--- +title: Deliver the candidate +--- +flowchart TD + subgraph PlanStage["Plan the delivery"] + direction TB + Contract["$contract"] + Plan["/jai-dev:01-plan"] + PlanArtifact["$plan"] + PlanApproval{{"User approves plan?"}} + end + + subgraph ExecuteStage["Execute and validate the plan"] + direction TB + Executor(["@jai-dev:executor"]) + Implement["/jai-dev:02-implement"] + Assert["/jai-dev:03-assert (+ assert-architecture when documented)"] + Test["/jai-dev:06-test"] + Commit["/jai-vcs:01-commit interactive"] + CommitApproval{{"User approves diff + message?"}} + end + + subgraph HandoffStage["Hand off the candidate"] + direction TB + CommittedCandidate["$committed_candidate"] + Check["03 Check"] + end + + Contract --> Plan + Plan --> PlanArtifact + PlanArtifact --> PlanApproval + PlanApproval -- "No: revise with Frame" --> Contract + PlanApproval -- "Yes" --> Executor + Executor --> Implement + Implement --> Assert + Assert -- "Violation found: send back to the executor." --> Executor + Assert -- "Clean, no end-to-end journey required: stage the commit." --> Commit + Assert -- "Clean, end-to-end journey required: run it last." --> Test + Test -- "After the journey succeeds, stage the commit." --> Commit + Test -- "Return a failed journey for repair." --> Executor + Commit --> CommitApproval + CommitApproval -- "No: keep working, do not push" --> Executor + CommitApproval -- "Yes: commit and push" --> CommittedCandidate + CommittedCandidate --> Check + + classDef skill fill:#DBEAFE,stroke:#2563EB,color:#1E3A8A,stroke-width:2px + classDef agent fill:#F3E8FF,stroke:#9333EA,color:#581C87,stroke-width:2px + classDef artifact fill:#DCFCE7,stroke:#16A34A,color:#14532D,stroke-width:2px + classDef zone fill:#F1F5F9,stroke:#64748B,color:#0F172A,stroke-width:2px + classDef gate fill:#FEF3C7,stroke:#D97706,color:#78350F,stroke-width:2px + + class Plan,Implement,Assert,Test,Commit skill + class Executor agent + class Contract,PlanArtifact,CommittedCandidate artifact + class Check zone + class PlanApproval,CommitApproval gate +``` diff --git a/plugins/aidd-orchestrator/skills/01-sdlc/references/03-check.md b/plugins/jai-orchestrator/skills/01-sdlc/references/03-check.md similarity index 92% rename from plugins/aidd-orchestrator/skills/01-sdlc/references/03-check.md rename to plugins/jai-orchestrator/skills/01-sdlc/references/03-check.md index c871e419f..d03bd640d 100644 --- a/plugins/aidd-orchestrator/skills/01-sdlc/references/03-check.md +++ b/plugins/jai-orchestrator/skills/01-sdlc/references/03-check.md @@ -17,26 +17,26 @@ flowchart TD Plan["$plan"] CommittedCandidate["$committed_candidate"] ValidationReports["$validation_reports"] - Checker(["@aidd-dev:checker"]) - Review["/aidd-dev:05-review"] + Checker(["@jai-dev:checker"]) + Review["/jai-dev:05-review"] end subgraph ChallengeStage["Challenge the outcome"] direction TB - Challenge["/aidd-refine:02-challenge"] + Challenge["/jai-refine:02-challenge"] end subgraph RouteStage["Route the result"] direction TB Findings["$findings"] Frame["01 Frame"] - Todo["/aidd-dev:10-todo"] + Todo["/jai-dev:10-todo"] Deliver["02 Deliver"] end subgraph ShipStage["Ship the reviewed candidate"] direction TB - PullRequest["/aidd-vcs:02-pull-request"] + PullRequest["/jai-vcs:02-pull-request"] PullRequestUrl["$pull_request_url"] end diff --git a/plugins/aidd-orchestrator/skills/02-backlog/SKILL.md b/plugins/jai-orchestrator/skills/02-backlog/SKILL.md similarity index 97% rename from plugins/aidd-orchestrator/skills/02-backlog/SKILL.md rename to plugins/jai-orchestrator/skills/02-backlog/SKILL.md index 9944b9911..8e572642f 100644 --- a/plugins/aidd-orchestrator/skills/02-backlog/SKILL.md +++ b/plugins/jai-orchestrator/skills/02-backlog/SKILL.md @@ -52,7 +52,7 @@ Run the flow above. Read only the next action file. Once the flow has reached `done` — an answer given, no change needed, or `verify` reporting a coherent graph, and only then, run: ```shell -echo "aidd:step-end aidd-orchestrator:02-backlog" +echo "aidd:step-end jai-orchestrator:02-backlog" ``` No host reports when an orchestration finished. A skill call's own result comes back in a diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/01-inspect.md b/plugins/jai-orchestrator/skills/02-backlog/actions/01-inspect.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/01-inspect.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/01-inspect.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/02-triage.md b/plugins/jai-orchestrator/skills/02-backlog/actions/02-triage.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/02-triage.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/02-triage.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/03-review.md b/plugins/jai-orchestrator/skills/02-backlog/actions/03-review.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/03-review.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/03-review.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/04-route.md b/plugins/jai-orchestrator/skills/02-backlog/actions/04-route.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/04-route.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/04-route.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/05-assess.md b/plugins/jai-orchestrator/skills/02-backlog/actions/05-assess.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/05-assess.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/05-assess.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/06-decide.md b/plugins/jai-orchestrator/skills/02-backlog/actions/06-decide.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/06-decide.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/06-decide.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/07-apply.md b/plugins/jai-orchestrator/skills/02-backlog/actions/07-apply.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/07-apply.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/07-apply.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/actions/08-verify.md b/plugins/jai-orchestrator/skills/02-backlog/actions/08-verify.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/actions/08-verify.md rename to plugins/jai-orchestrator/skills/02-backlog/actions/08-verify.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/references/change-set.md b/plugins/jai-orchestrator/skills/02-backlog/references/change-set.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/references/change-set.md rename to plugins/jai-orchestrator/skills/02-backlog/references/change-set.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/references/events.md b/plugins/jai-orchestrator/skills/02-backlog/references/events.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/references/events.md rename to plugins/jai-orchestrator/skills/02-backlog/references/events.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/references/intake.md b/plugins/jai-orchestrator/skills/02-backlog/references/intake.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/references/intake.md rename to plugins/jai-orchestrator/skills/02-backlog/references/intake.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/references/modes.md b/plugins/jai-orchestrator/skills/02-backlog/references/modes.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/references/modes.md rename to plugins/jai-orchestrator/skills/02-backlog/references/modes.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/references/review.md b/plugins/jai-orchestrator/skills/02-backlog/references/review.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/references/review.md rename to plugins/jai-orchestrator/skills/02-backlog/references/review.md diff --git a/plugins/aidd-orchestrator/skills/02-backlog/references/supports.md b/plugins/jai-orchestrator/skills/02-backlog/references/supports.md similarity index 100% rename from plugins/aidd-orchestrator/skills/02-backlog/references/supports.md rename to plugins/jai-orchestrator/skills/02-backlog/references/supports.md diff --git a/plugins/aidd-pm/.claude-plugin/plugin.json b/plugins/jai-pm/.claude-plugin/plugin.json similarity index 79% rename from plugins/aidd-pm/.claude-plugin/plugin.json rename to plugins/jai-pm/.claude-plugin/plugin.json index 3847d63ed..f6516d4e2 100644 --- a/plugins/aidd-pm/.claude-plugin/plugin.json +++ b/plugins/jai-pm/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-pm", + "name": "jai-pm", "version": "2.5.0", "description": "Product backlog artifacts, refinement, Product Briefs, Epics, User Stories, Tasks, Spikes, Defects, requirements, and specs.", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/01-ticket-info", @@ -33,7 +33,7 @@ "defects", "tickets" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-pm/CATALOG.md b/plugins/jai-pm/CATALOG.md similarity index 99% rename from plugins/aidd-pm/CATALOG.md rename to plugins/jai-pm/CATALOG.md index 027f408b7..d0bcd73a5 100644 --- a/plugins/aidd-pm/CATALOG.md +++ b/plugins/jai-pm/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-pm catalog +# jai-pm catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-pm` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-pm` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-pm/CHANGELOG.md b/plugins/jai-pm/CHANGELOG.md similarity index 100% rename from plugins/aidd-pm/CHANGELOG.md rename to plugins/jai-pm/CHANGELOG.md diff --git a/plugins/aidd-pm/README.md b/plugins/jai-pm/README.md similarity index 90% rename from plugins/aidd-pm/README.md rename to plugins/jai-pm/README.md index 4ecfc6ef7..edbe99a3d 100644 --- a/plugins/aidd-pm/README.md +++ b/plugins/jai-pm/README.md @@ -1,12 +1,12 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-pm +# jai-pm Product management plugin for the AI-Driven Development framework. > Status: stable. -First time? Install with `/plugin install aidd-pm@aidd-framework`, then invoke the artifact skill you need. +First time? Install with `/plugin install jai-pm@jorgo-ai-framework`, then invoke the artifact skill you need. Covers backlog artifacts, refinement, lifecycle, Product Briefs, Epics, User Stories, Tasks, Spikes, Defects, requirements, and specs. diff --git a/plugins/aidd-pm/skills/01-ticket-info/SKILL.md b/plugins/jai-pm/skills/01-ticket-info/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/01-ticket-info/SKILL.md rename to plugins/jai-pm/skills/01-ticket-info/SKILL.md diff --git a/plugins/aidd-pm/skills/01-ticket-info/actions/01-ticket-info.md b/plugins/jai-pm/skills/01-ticket-info/actions/01-ticket-info.md similarity index 100% rename from plugins/aidd-pm/skills/01-ticket-info/actions/01-ticket-info.md rename to plugins/jai-pm/skills/01-ticket-info/actions/01-ticket-info.md diff --git a/plugins/aidd-pm/skills/01-ticket-info/assets/ticket-template.md b/plugins/jai-pm/skills/01-ticket-info/assets/ticket-template.md similarity index 100% rename from plugins/aidd-pm/skills/01-ticket-info/assets/ticket-template.md rename to plugins/jai-pm/skills/01-ticket-info/assets/ticket-template.md diff --git a/plugins/aidd-pm/skills/01-ticket-info/references/tool-detection.md b/plugins/jai-pm/skills/01-ticket-info/references/tool-detection.md similarity index 100% rename from plugins/aidd-pm/skills/01-ticket-info/references/tool-detection.md rename to plugins/jai-pm/skills/01-ticket-info/references/tool-detection.md diff --git a/plugins/aidd-pm/skills/02-user-stories/SKILL.md b/plugins/jai-pm/skills/02-user-stories/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/SKILL.md rename to plugins/jai-pm/skills/02-user-stories/SKILL.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/01-frame.md b/plugins/jai-pm/skills/02-user-stories/actions/01-frame.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/01-frame.md rename to plugins/jai-pm/skills/02-user-stories/actions/01-frame.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/02-slice.md b/plugins/jai-pm/skills/02-user-stories/actions/02-slice.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/02-slice.md rename to plugins/jai-pm/skills/02-user-stories/actions/02-slice.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/03-write.md b/plugins/jai-pm/skills/02-user-stories/actions/03-write.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/03-write.md rename to plugins/jai-pm/skills/02-user-stories/actions/03-write.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/04-assess.md b/plugins/jai-pm/skills/02-user-stories/actions/04-assess.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/04-assess.md rename to plugins/jai-pm/skills/02-user-stories/actions/04-assess.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/05-estimation.md b/plugins/jai-pm/skills/02-user-stories/actions/05-estimation.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/05-estimation.md rename to plugins/jai-pm/skills/02-user-stories/actions/05-estimation.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/06-order.md b/plugins/jai-pm/skills/02-user-stories/actions/06-order.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/06-order.md rename to plugins/jai-pm/skills/02-user-stories/actions/06-order.md diff --git a/plugins/aidd-pm/skills/02-user-stories/actions/07-finalize.md b/plugins/jai-pm/skills/02-user-stories/actions/07-finalize.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/actions/07-finalize.md rename to plugins/jai-pm/skills/02-user-stories/actions/07-finalize.md diff --git a/plugins/aidd-pm/skills/02-user-stories/assets/user-story-template.md b/plugins/jai-pm/skills/02-user-stories/assets/user-story-template.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/assets/user-story-template.md rename to plugins/jai-pm/skills/02-user-stories/assets/user-story-template.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/estimation.md b/plugins/jai-pm/skills/02-user-stories/references/estimation.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/estimation.md rename to plugins/jai-pm/skills/02-user-stories/references/estimation.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/handoffs.md b/plugins/jai-pm/skills/02-user-stories/references/handoffs.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/handoffs.md rename to plugins/jai-pm/skills/02-user-stories/references/handoffs.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/lifecycle.md b/plugins/jai-pm/skills/02-user-stories/references/lifecycle.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/lifecycle.md rename to plugins/jai-pm/skills/02-user-stories/references/lifecycle.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/ordering.md b/plugins/jai-pm/skills/02-user-stories/references/ordering.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/ordering.md rename to plugins/jai-pm/skills/02-user-stories/references/ordering.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/persistence.md b/plugins/jai-pm/skills/02-user-stories/references/persistence.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/persistence.md rename to plugins/jai-pm/skills/02-user-stories/references/persistence.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/qualification.md b/plugins/jai-pm/skills/02-user-stories/references/qualification.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/qualification.md rename to plugins/jai-pm/skills/02-user-stories/references/qualification.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/readiness.md b/plugins/jai-pm/skills/02-user-stories/references/readiness.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/readiness.md rename to plugins/jai-pm/skills/02-user-stories/references/readiness.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/relations.md b/plugins/jai-pm/skills/02-user-stories/references/relations.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/relations.md rename to plugins/jai-pm/skills/02-user-stories/references/relations.md diff --git a/plugins/aidd-pm/skills/02-user-stories/references/slicing.md b/plugins/jai-pm/skills/02-user-stories/references/slicing.md similarity index 100% rename from plugins/aidd-pm/skills/02-user-stories/references/slicing.md rename to plugins/jai-pm/skills/02-user-stories/references/slicing.md diff --git a/plugins/aidd-pm/skills/03-prd/SKILL.md b/plugins/jai-pm/skills/03-prd/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/03-prd/SKILL.md rename to plugins/jai-pm/skills/03-prd/SKILL.md diff --git a/plugins/aidd-pm/skills/03-prd/actions/01-draft.md b/plugins/jai-pm/skills/03-prd/actions/01-draft.md similarity index 100% rename from plugins/aidd-pm/skills/03-prd/actions/01-draft.md rename to plugins/jai-pm/skills/03-prd/actions/01-draft.md diff --git a/plugins/aidd-pm/skills/03-prd/actions/02-finalize.md b/plugins/jai-pm/skills/03-prd/actions/02-finalize.md similarity index 100% rename from plugins/aidd-pm/skills/03-prd/actions/02-finalize.md rename to plugins/jai-pm/skills/03-prd/actions/02-finalize.md diff --git a/plugins/aidd-pm/skills/03-prd/assets/prd-template.md b/plugins/jai-pm/skills/03-prd/assets/prd-template.md similarity index 100% rename from plugins/aidd-pm/skills/03-prd/assets/prd-template.md rename to plugins/jai-pm/skills/03-prd/assets/prd-template.md diff --git a/plugins/aidd-pm/skills/04-spec/SKILL.md b/plugins/jai-pm/skills/04-spec/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/04-spec/SKILL.md rename to plugins/jai-pm/skills/04-spec/SKILL.md diff --git a/plugins/aidd-pm/skills/04-spec/actions/01-build.md b/plugins/jai-pm/skills/04-spec/actions/01-build.md similarity index 91% rename from plugins/aidd-pm/skills/04-spec/actions/01-build.md rename to plugins/jai-pm/skills/04-spec/actions/01-build.md index 7ff9affa9..fd8f44473 100644 --- a/plugins/aidd-pm/skills/04-spec/actions/01-build.md +++ b/plugins/jai-pm/skills/04-spec/actions/01-build.md @@ -19,13 +19,13 @@ The path to `spec.md` in the feature folder, drafted from the template, with the 3. **Gaps.** Replace any missing required field per [tbd-marker.md](../references/tbd-marker.md). 4. **Check.** Confirm every section the validator requires is present. Omit an optional section (stakeholders, context) that has nothing to say rather than emit a placeholder. 5. **Write.** Resolve the feature folder: reuse an existing `aidd_docs/tasks//_/` match for this feature, or create one. Save it there. -6. **Declare.** When the request names a backlog item — a ticket already resolved (e.g. by `/aidd-pm:01-ticket-info`), or a path to its Markdown artefact — and the folder carries no `backlog-link.json` yet, write one there, naming that item on whatever support it lives: +6. **Declare.** When the request names a backlog item — a ticket already resolved (e.g. by `/jai-pm:01-ticket-info`), or a path to its Markdown artefact — and the folder carries no `backlog-link.json` yet, write one there, naming that item on whatever support it lives: ```json { "backlog": "owner/repo#123", "written_at": "2026-08-21T09:00:00Z", - "written_by": "aidd-pm:04-spec" + "written_by": "jai-pm:04-spec" } ``` diff --git a/plugins/aidd-pm/skills/04-spec/actions/02-refine.md b/plugins/jai-pm/skills/04-spec/actions/02-refine.md similarity index 100% rename from plugins/aidd-pm/skills/04-spec/actions/02-refine.md rename to plugins/jai-pm/skills/04-spec/actions/02-refine.md diff --git a/plugins/aidd-pm/skills/04-spec/assets/spec-template.md b/plugins/jai-pm/skills/04-spec/assets/spec-template.md similarity index 100% rename from plugins/aidd-pm/skills/04-spec/assets/spec-template.md rename to plugins/jai-pm/skills/04-spec/assets/spec-template.md diff --git a/plugins/aidd-pm/skills/04-spec/assets/spec-validator.yml b/plugins/jai-pm/skills/04-spec/assets/spec-validator.yml similarity index 100% rename from plugins/aidd-pm/skills/04-spec/assets/spec-validator.yml rename to plugins/jai-pm/skills/04-spec/assets/spec-validator.yml diff --git a/plugins/aidd-pm/skills/04-spec/references/tbd-marker.md b/plugins/jai-pm/skills/04-spec/references/tbd-marker.md similarity index 100% rename from plugins/aidd-pm/skills/04-spec/references/tbd-marker.md rename to plugins/jai-pm/skills/04-spec/references/tbd-marker.md diff --git a/plugins/aidd-pm/skills/05-spike/SKILL.md b/plugins/jai-pm/skills/05-spike/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/SKILL.md rename to plugins/jai-pm/skills/05-spike/SKILL.md diff --git a/plugins/aidd-pm/skills/05-spike/actions/01-create.md b/plugins/jai-pm/skills/05-spike/actions/01-create.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/actions/01-create.md rename to plugins/jai-pm/skills/05-spike/actions/01-create.md diff --git a/plugins/aidd-pm/skills/05-spike/actions/02-investigate.md b/plugins/jai-pm/skills/05-spike/actions/02-investigate.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/actions/02-investigate.md rename to plugins/jai-pm/skills/05-spike/actions/02-investigate.md diff --git a/plugins/aidd-pm/skills/05-spike/actions/03-conclude.md b/plugins/jai-pm/skills/05-spike/actions/03-conclude.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/actions/03-conclude.md rename to plugins/jai-pm/skills/05-spike/actions/03-conclude.md diff --git a/plugins/aidd-pm/skills/05-spike/assets/spike-template.md b/plugins/jai-pm/skills/05-spike/assets/spike-template.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/assets/spike-template.md rename to plugins/jai-pm/skills/05-spike/assets/spike-template.md diff --git a/plugins/aidd-pm/skills/05-spike/references/capabilities.md b/plugins/jai-pm/skills/05-spike/references/capabilities.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/references/capabilities.md rename to plugins/jai-pm/skills/05-spike/references/capabilities.md diff --git a/plugins/aidd-pm/skills/05-spike/references/investigation.md b/plugins/jai-pm/skills/05-spike/references/investigation.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/references/investigation.md rename to plugins/jai-pm/skills/05-spike/references/investigation.md diff --git a/plugins/aidd-pm/skills/05-spike/references/lifecycle.md b/plugins/jai-pm/skills/05-spike/references/lifecycle.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/references/lifecycle.md rename to plugins/jai-pm/skills/05-spike/references/lifecycle.md diff --git a/plugins/aidd-pm/skills/05-spike/references/persistence.md b/plugins/jai-pm/skills/05-spike/references/persistence.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/references/persistence.md rename to plugins/jai-pm/skills/05-spike/references/persistence.md diff --git a/plugins/aidd-pm/skills/05-spike/references/qualification.md b/plugins/jai-pm/skills/05-spike/references/qualification.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/references/qualification.md rename to plugins/jai-pm/skills/05-spike/references/qualification.md diff --git a/plugins/aidd-pm/skills/05-spike/references/relations.md b/plugins/jai-pm/skills/05-spike/references/relations.md similarity index 100% rename from plugins/aidd-pm/skills/05-spike/references/relations.md rename to plugins/jai-pm/skills/05-spike/references/relations.md diff --git a/plugins/aidd-pm/skills/06-product-brief/SKILL.md b/plugins/jai-pm/skills/06-product-brief/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/SKILL.md rename to plugins/jai-pm/skills/06-product-brief/SKILL.md diff --git a/plugins/aidd-pm/skills/06-product-brief/actions/01-frame.md b/plugins/jai-pm/skills/06-product-brief/actions/01-frame.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/actions/01-frame.md rename to plugins/jai-pm/skills/06-product-brief/actions/01-frame.md diff --git a/plugins/aidd-pm/skills/06-product-brief/actions/02-discover.md b/plugins/jai-pm/skills/06-product-brief/actions/02-discover.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/actions/02-discover.md rename to plugins/jai-pm/skills/06-product-brief/actions/02-discover.md diff --git a/plugins/aidd-pm/skills/06-product-brief/actions/03-visualize.md b/plugins/jai-pm/skills/06-product-brief/actions/03-visualize.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/actions/03-visualize.md rename to plugins/jai-pm/skills/06-product-brief/actions/03-visualize.md diff --git a/plugins/aidd-pm/skills/06-product-brief/actions/04-shape.md b/plugins/jai-pm/skills/06-product-brief/actions/04-shape.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/actions/04-shape.md rename to plugins/jai-pm/skills/06-product-brief/actions/04-shape.md diff --git a/plugins/aidd-pm/skills/06-product-brief/actions/05-finalize.md b/plugins/jai-pm/skills/06-product-brief/actions/05-finalize.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/actions/05-finalize.md rename to plugins/jai-pm/skills/06-product-brief/actions/05-finalize.md diff --git a/plugins/aidd-pm/skills/06-product-brief/assets/product-brief.md b/plugins/jai-pm/skills/06-product-brief/assets/product-brief.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/assets/product-brief.md rename to plugins/jai-pm/skills/06-product-brief/assets/product-brief.md diff --git a/plugins/aidd-pm/skills/06-product-brief/references/brief-quality.md b/plugins/jai-pm/skills/06-product-brief/references/brief-quality.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/references/brief-quality.md rename to plugins/jai-pm/skills/06-product-brief/references/brief-quality.md diff --git a/plugins/aidd-pm/skills/06-product-brief/references/evidence.md b/plugins/jai-pm/skills/06-product-brief/references/evidence.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/references/evidence.md rename to plugins/jai-pm/skills/06-product-brief/references/evidence.md diff --git a/plugins/aidd-pm/skills/06-product-brief/references/handoffs.md b/plugins/jai-pm/skills/06-product-brief/references/handoffs.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/references/handoffs.md rename to plugins/jai-pm/skills/06-product-brief/references/handoffs.md diff --git a/plugins/aidd-pm/skills/06-product-brief/references/persistence.md b/plugins/jai-pm/skills/06-product-brief/references/persistence.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/references/persistence.md rename to plugins/jai-pm/skills/06-product-brief/references/persistence.md diff --git a/plugins/aidd-pm/skills/06-product-brief/references/techniques.md b/plugins/jai-pm/skills/06-product-brief/references/techniques.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/references/techniques.md rename to plugins/jai-pm/skills/06-product-brief/references/techniques.md diff --git a/plugins/aidd-pm/skills/06-product-brief/references/visuals.md b/plugins/jai-pm/skills/06-product-brief/references/visuals.md similarity index 100% rename from plugins/aidd-pm/skills/06-product-brief/references/visuals.md rename to plugins/jai-pm/skills/06-product-brief/references/visuals.md diff --git a/plugins/aidd-pm/skills/07-epic/SKILL.md b/plugins/jai-pm/skills/07-epic/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/SKILL.md rename to plugins/jai-pm/skills/07-epic/SKILL.md diff --git a/plugins/aidd-pm/skills/07-epic/actions/01-shape.md b/plugins/jai-pm/skills/07-epic/actions/01-shape.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/actions/01-shape.md rename to plugins/jai-pm/skills/07-epic/actions/01-shape.md diff --git a/plugins/aidd-pm/skills/07-epic/actions/02-review.md b/plugins/jai-pm/skills/07-epic/actions/02-review.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/actions/02-review.md rename to plugins/jai-pm/skills/07-epic/actions/02-review.md diff --git a/plugins/aidd-pm/skills/07-epic/actions/03-finalize.md b/plugins/jai-pm/skills/07-epic/actions/03-finalize.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/actions/03-finalize.md rename to plugins/jai-pm/skills/07-epic/actions/03-finalize.md diff --git a/plugins/aidd-pm/skills/07-epic/assets/epic-template.md b/plugins/jai-pm/skills/07-epic/assets/epic-template.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/assets/epic-template.md rename to plugins/jai-pm/skills/07-epic/assets/epic-template.md diff --git a/plugins/aidd-pm/skills/07-epic/references/handoffs.md b/plugins/jai-pm/skills/07-epic/references/handoffs.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/references/handoffs.md rename to plugins/jai-pm/skills/07-epic/references/handoffs.md diff --git a/plugins/aidd-pm/skills/07-epic/references/lifecycle.md b/plugins/jai-pm/skills/07-epic/references/lifecycle.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/references/lifecycle.md rename to plugins/jai-pm/skills/07-epic/references/lifecycle.md diff --git a/plugins/aidd-pm/skills/07-epic/references/persistence.md b/plugins/jai-pm/skills/07-epic/references/persistence.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/references/persistence.md rename to plugins/jai-pm/skills/07-epic/references/persistence.md diff --git a/plugins/aidd-pm/skills/07-epic/references/qualification.md b/plugins/jai-pm/skills/07-epic/references/qualification.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/references/qualification.md rename to plugins/jai-pm/skills/07-epic/references/qualification.md diff --git a/plugins/aidd-pm/skills/07-epic/references/readiness.md b/plugins/jai-pm/skills/07-epic/references/readiness.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/references/readiness.md rename to plugins/jai-pm/skills/07-epic/references/readiness.md diff --git a/plugins/aidd-pm/skills/07-epic/references/relations.md b/plugins/jai-pm/skills/07-epic/references/relations.md similarity index 100% rename from plugins/aidd-pm/skills/07-epic/references/relations.md rename to plugins/jai-pm/skills/07-epic/references/relations.md diff --git a/plugins/aidd-pm/skills/08-three-amigos/SKILL.md b/plugins/jai-pm/skills/08-three-amigos/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/08-three-amigos/SKILL.md rename to plugins/jai-pm/skills/08-three-amigos/SKILL.md diff --git a/plugins/aidd-pm/skills/08-three-amigos/actions/01-assess.md b/plugins/jai-pm/skills/08-three-amigos/actions/01-assess.md similarity index 100% rename from plugins/aidd-pm/skills/08-three-amigos/actions/01-assess.md rename to plugins/jai-pm/skills/08-three-amigos/actions/01-assess.md diff --git a/plugins/aidd-pm/skills/08-three-amigos/actions/02-reconcile.md b/plugins/jai-pm/skills/08-three-amigos/actions/02-reconcile.md similarity index 100% rename from plugins/aidd-pm/skills/08-three-amigos/actions/02-reconcile.md rename to plugins/jai-pm/skills/08-three-amigos/actions/02-reconcile.md diff --git a/plugins/aidd-pm/skills/08-three-amigos/references/assessment.md b/plugins/jai-pm/skills/08-three-amigos/references/assessment.md similarity index 100% rename from plugins/aidd-pm/skills/08-three-amigos/references/assessment.md rename to plugins/jai-pm/skills/08-three-amigos/references/assessment.md diff --git a/plugins/aidd-pm/skills/08-three-amigos/references/reconciliation.md b/plugins/jai-pm/skills/08-three-amigos/references/reconciliation.md similarity index 100% rename from plugins/aidd-pm/skills/08-three-amigos/references/reconciliation.md rename to plugins/jai-pm/skills/08-three-amigos/references/reconciliation.md diff --git a/plugins/aidd-pm/skills/09-defect/SKILL.md b/plugins/jai-pm/skills/09-defect/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/SKILL.md rename to plugins/jai-pm/skills/09-defect/SKILL.md diff --git a/plugins/aidd-pm/skills/09-defect/actions/01-capture.md b/plugins/jai-pm/skills/09-defect/actions/01-capture.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/actions/01-capture.md rename to plugins/jai-pm/skills/09-defect/actions/01-capture.md diff --git a/plugins/aidd-pm/skills/09-defect/actions/02-assess.md b/plugins/jai-pm/skills/09-defect/actions/02-assess.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/actions/02-assess.md rename to plugins/jai-pm/skills/09-defect/actions/02-assess.md diff --git a/plugins/aidd-pm/skills/09-defect/actions/03-finalize.md b/plugins/jai-pm/skills/09-defect/actions/03-finalize.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/actions/03-finalize.md rename to plugins/jai-pm/skills/09-defect/actions/03-finalize.md diff --git a/plugins/aidd-pm/skills/09-defect/assets/defect-template.md b/plugins/jai-pm/skills/09-defect/assets/defect-template.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/assets/defect-template.md rename to plugins/jai-pm/skills/09-defect/assets/defect-template.md diff --git a/plugins/aidd-pm/skills/09-defect/references/handoffs.md b/plugins/jai-pm/skills/09-defect/references/handoffs.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/references/handoffs.md rename to plugins/jai-pm/skills/09-defect/references/handoffs.md diff --git a/plugins/aidd-pm/skills/09-defect/references/lifecycle.md b/plugins/jai-pm/skills/09-defect/references/lifecycle.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/references/lifecycle.md rename to plugins/jai-pm/skills/09-defect/references/lifecycle.md diff --git a/plugins/aidd-pm/skills/09-defect/references/persistence.md b/plugins/jai-pm/skills/09-defect/references/persistence.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/references/persistence.md rename to plugins/jai-pm/skills/09-defect/references/persistence.md diff --git a/plugins/aidd-pm/skills/09-defect/references/qualification.md b/plugins/jai-pm/skills/09-defect/references/qualification.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/references/qualification.md rename to plugins/jai-pm/skills/09-defect/references/qualification.md diff --git a/plugins/aidd-pm/skills/09-defect/references/readiness.md b/plugins/jai-pm/skills/09-defect/references/readiness.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/references/readiness.md rename to plugins/jai-pm/skills/09-defect/references/readiness.md diff --git a/plugins/aidd-pm/skills/09-defect/references/relations.md b/plugins/jai-pm/skills/09-defect/references/relations.md similarity index 100% rename from plugins/aidd-pm/skills/09-defect/references/relations.md rename to plugins/jai-pm/skills/09-defect/references/relations.md diff --git a/plugins/aidd-pm/skills/10-task/SKILL.md b/plugins/jai-pm/skills/10-task/SKILL.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/SKILL.md rename to plugins/jai-pm/skills/10-task/SKILL.md diff --git a/plugins/aidd-pm/skills/10-task/actions/01-frame.md b/plugins/jai-pm/skills/10-task/actions/01-frame.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/actions/01-frame.md rename to plugins/jai-pm/skills/10-task/actions/01-frame.md diff --git a/plugins/aidd-pm/skills/10-task/actions/02-review.md b/plugins/jai-pm/skills/10-task/actions/02-review.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/actions/02-review.md rename to plugins/jai-pm/skills/10-task/actions/02-review.md diff --git a/plugins/aidd-pm/skills/10-task/actions/03-finalize.md b/plugins/jai-pm/skills/10-task/actions/03-finalize.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/actions/03-finalize.md rename to plugins/jai-pm/skills/10-task/actions/03-finalize.md diff --git a/plugins/aidd-pm/skills/10-task/assets/task-template.md b/plugins/jai-pm/skills/10-task/assets/task-template.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/assets/task-template.md rename to plugins/jai-pm/skills/10-task/assets/task-template.md diff --git a/plugins/aidd-pm/skills/10-task/references/handoffs.md b/plugins/jai-pm/skills/10-task/references/handoffs.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/references/handoffs.md rename to plugins/jai-pm/skills/10-task/references/handoffs.md diff --git a/plugins/aidd-pm/skills/10-task/references/lifecycle.md b/plugins/jai-pm/skills/10-task/references/lifecycle.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/references/lifecycle.md rename to plugins/jai-pm/skills/10-task/references/lifecycle.md diff --git a/plugins/aidd-pm/skills/10-task/references/persistence.md b/plugins/jai-pm/skills/10-task/references/persistence.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/references/persistence.md rename to plugins/jai-pm/skills/10-task/references/persistence.md diff --git a/plugins/aidd-pm/skills/10-task/references/qualification.md b/plugins/jai-pm/skills/10-task/references/qualification.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/references/qualification.md rename to plugins/jai-pm/skills/10-task/references/qualification.md diff --git a/plugins/aidd-pm/skills/10-task/references/readiness.md b/plugins/jai-pm/skills/10-task/references/readiness.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/references/readiness.md rename to plugins/jai-pm/skills/10-task/references/readiness.md diff --git a/plugins/aidd-pm/skills/10-task/references/relations.md b/plugins/jai-pm/skills/10-task/references/relations.md similarity index 100% rename from plugins/aidd-pm/skills/10-task/references/relations.md rename to plugins/jai-pm/skills/10-task/references/relations.md diff --git a/plugins/aidd-refine/.claude-plugin/plugin.json b/plugins/jai-refine/.claude-plugin/plugin.json similarity index 71% rename from plugins/aidd-refine/.claude-plugin/plugin.json rename to plugins/jai-refine/.claude-plugin/plugin.json index b462339b4..16e12f4eb 100644 --- a/plugins/aidd-refine/.claude-plugin/plugin.json +++ b/plugins/jai-refine/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-refine", + "name": "jai-refine", "version": "3.0.1", "description": "Meta-cognition: refine input through brainstorming, refine output through challenge, blind-spot scanning, and fact-checking.", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/01-brainstorm", @@ -20,7 +20,7 @@ "meta-cognition", "refinement" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-refine/CATALOG.md b/plugins/jai-refine/CATALOG.md similarity index 98% rename from plugins/aidd-refine/CATALOG.md rename to plugins/jai-refine/CATALOG.md index 0f48fb44d..dd4a9e2c4 100644 --- a/plugins/aidd-refine/CATALOG.md +++ b/plugins/jai-refine/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-refine catalog +# jai-refine catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-refine` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-refine` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-refine/CHANGELOG.md b/plugins/jai-refine/CHANGELOG.md similarity index 100% rename from plugins/aidd-refine/CHANGELOG.md rename to plugins/jai-refine/CHANGELOG.md diff --git a/plugins/aidd-refine/README.md b/plugins/jai-refine/README.md similarity index 91% rename from plugins/aidd-refine/README.md rename to plugins/jai-refine/README.md index 02480dea4..c9c902cbd 100644 --- a/plugins/aidd-refine/README.md +++ b/plugins/jai-refine/README.md @@ -1,12 +1,12 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-refine +# jai-refine Meta-cognition plugin for the AI-Driven Development framework. > Status: stable. -First time? Install with `/plugin install aidd-refine@aidd-framework`, then run `aidd-refine:01-brainstorm`. +First time? Install with `/plugin install jai-refine@jorgo-ai-framework`, then run `jai-refine:01-brainstorm`. Four skills that refine inputs and outputs through reflection: clarify vague requests, challenge prior work for correctness, analytically scan artifacts for blind spots, and verify factual claims against authoritative sources. diff --git a/plugins/aidd-refine/skills/01-brainstorm/SKILL.md b/plugins/jai-refine/skills/01-brainstorm/SKILL.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/SKILL.md rename to plugins/jai-refine/skills/01-brainstorm/SKILL.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/actions/01-capture.md b/plugins/jai-refine/skills/01-brainstorm/actions/01-capture.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/actions/01-capture.md rename to plugins/jai-refine/skills/01-brainstorm/actions/01-capture.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/actions/02-probe.md b/plugins/jai-refine/skills/01-brainstorm/actions/02-probe.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/actions/02-probe.md rename to plugins/jai-refine/skills/01-brainstorm/actions/02-probe.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/actions/03-integrate.md b/plugins/jai-refine/skills/01-brainstorm/actions/03-integrate.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/actions/03-integrate.md rename to plugins/jai-refine/skills/01-brainstorm/actions/03-integrate.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/actions/04-finalize.md b/plugins/jai-refine/skills/01-brainstorm/actions/04-finalize.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/actions/04-finalize.md rename to plugins/jai-refine/skills/01-brainstorm/actions/04-finalize.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/assets/discovery-brief.md b/plugins/jai-refine/skills/01-brainstorm/assets/discovery-brief.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/assets/discovery-brief.md rename to plugins/jai-refine/skills/01-brainstorm/assets/discovery-brief.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/completion-options.md b/plugins/jai-refine/skills/01-brainstorm/references/completion-options.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/completion-options.md rename to plugins/jai-refine/skills/01-brainstorm/references/completion-options.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/discovery-map.md b/plugins/jai-refine/skills/01-brainstorm/references/discovery-map.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/discovery-map.md rename to plugins/jai-refine/skills/01-brainstorm/references/discovery-map.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/interview-depth.md b/plugins/jai-refine/skills/01-brainstorm/references/interview-depth.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/interview-depth.md rename to plugins/jai-refine/skills/01-brainstorm/references/interview-depth.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/persistence.md b/plugins/jai-refine/skills/01-brainstorm/references/persistence.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/persistence.md rename to plugins/jai-refine/skills/01-brainstorm/references/persistence.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/probing.md b/plugins/jai-refine/skills/01-brainstorm/references/probing.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/probing.md rename to plugins/jai-refine/skills/01-brainstorm/references/probing.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/question-angles.md b/plugins/jai-refine/skills/01-brainstorm/references/question-angles.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/question-angles.md rename to plugins/jai-refine/skills/01-brainstorm/references/question-angles.md diff --git a/plugins/aidd-refine/skills/01-brainstorm/references/readiness.md b/plugins/jai-refine/skills/01-brainstorm/references/readiness.md similarity index 100% rename from plugins/aidd-refine/skills/01-brainstorm/references/readiness.md rename to plugins/jai-refine/skills/01-brainstorm/references/readiness.md diff --git a/plugins/aidd-refine/skills/02-challenge/SKILL.md b/plugins/jai-refine/skills/02-challenge/SKILL.md similarity index 100% rename from plugins/aidd-refine/skills/02-challenge/SKILL.md rename to plugins/jai-refine/skills/02-challenge/SKILL.md diff --git a/plugins/aidd-refine/skills/02-challenge/actions/01-challenge.md b/plugins/jai-refine/skills/02-challenge/actions/01-challenge.md similarity index 100% rename from plugins/aidd-refine/skills/02-challenge/actions/01-challenge.md rename to plugins/jai-refine/skills/02-challenge/actions/01-challenge.md diff --git a/plugins/aidd-refine/skills/02-challenge/assets/report-template.md b/plugins/jai-refine/skills/02-challenge/assets/report-template.md similarity index 100% rename from plugins/aidd-refine/skills/02-challenge/assets/report-template.md rename to plugins/jai-refine/skills/02-challenge/assets/report-template.md diff --git a/plugins/aidd-refine/skills/02-challenge/references/confidence-rubric.md b/plugins/jai-refine/skills/02-challenge/references/confidence-rubric.md similarity index 100% rename from plugins/aidd-refine/skills/02-challenge/references/confidence-rubric.md rename to plugins/jai-refine/skills/02-challenge/references/confidence-rubric.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/SKILL.md b/plugins/jai-refine/skills/03-shadow-areas/SKILL.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/SKILL.md rename to plugins/jai-refine/skills/03-shadow-areas/SKILL.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/actions/01-detect.md b/plugins/jai-refine/skills/03-shadow-areas/actions/01-detect.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/actions/01-detect.md rename to plugins/jai-refine/skills/03-shadow-areas/actions/01-detect.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/actions/02-render-report.md b/plugins/jai-refine/skills/03-shadow-areas/actions/02-render-report.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/actions/02-render-report.md rename to plugins/jai-refine/skills/03-shadow-areas/actions/02-render-report.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/actions/03-diff.md b/plugins/jai-refine/skills/03-shadow-areas/actions/03-diff.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/actions/03-diff.md rename to plugins/jai-refine/skills/03-shadow-areas/actions/03-diff.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/assets/report-template.md b/plugins/jai-refine/skills/03-shadow-areas/assets/report-template.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/assets/report-template.md rename to plugins/jai-refine/skills/03-shadow-areas/assets/report-template.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/references/categories.md b/plugins/jai-refine/skills/03-shadow-areas/references/categories.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/references/categories.md rename to plugins/jai-refine/skills/03-shadow-areas/references/categories.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/references/locked-sets.json b/plugins/jai-refine/skills/03-shadow-areas/references/locked-sets.json similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/references/locked-sets.json rename to plugins/jai-refine/skills/03-shadow-areas/references/locked-sets.json diff --git a/plugins/aidd-refine/skills/03-shadow-areas/references/probe-style.md b/plugins/jai-refine/skills/03-shadow-areas/references/probe-style.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/references/probe-style.md rename to plugins/jai-refine/skills/03-shadow-areas/references/probe-style.md diff --git a/plugins/aidd-refine/skills/03-shadow-areas/references/severity-rubric.md b/plugins/jai-refine/skills/03-shadow-areas/references/severity-rubric.md similarity index 100% rename from plugins/aidd-refine/skills/03-shadow-areas/references/severity-rubric.md rename to plugins/jai-refine/skills/03-shadow-areas/references/severity-rubric.md diff --git a/plugins/aidd-refine/skills/04-fact-check/SKILL.md b/plugins/jai-refine/skills/04-fact-check/SKILL.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/SKILL.md rename to plugins/jai-refine/skills/04-fact-check/SKILL.md diff --git a/plugins/aidd-refine/skills/04-fact-check/actions/01-identify-claims.md b/plugins/jai-refine/skills/04-fact-check/actions/01-identify-claims.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/actions/01-identify-claims.md rename to plugins/jai-refine/skills/04-fact-check/actions/01-identify-claims.md diff --git a/plugins/aidd-refine/skills/04-fact-check/actions/02-verify.md b/plugins/jai-refine/skills/04-fact-check/actions/02-verify.md similarity index 83% rename from plugins/aidd-refine/skills/04-fact-check/actions/02-verify.md rename to plugins/jai-refine/skills/04-fact-check/actions/02-verify.md index 4f82b6e73..0ca5fcfbe 100644 --- a/plugins/aidd-refine/skills/04-fact-check/actions/02-verify.md +++ b/plugins/jai-refine/skills/04-fact-check/actions/02-verify.md @@ -21,4 +21,4 @@ A list of verdicts: each claim gains one verdict (verified, refuted, conflict, o ## Test -- Run on `"the source file plugins/aidd-context/hooks/update_memory.js exists in this repo"`: the cascade resolves at the codebase tier, the verdict is verified, the source is that file path, and the web tier is never reached. +- Run on `"the source file plugins/jai-context/hooks/update_memory.js exists in this repo"`: the cascade resolves at the codebase tier, the verdict is verified, the source is that file path, and the web tier is never reached. diff --git a/plugins/aidd-refine/skills/04-fact-check/actions/03-report.md b/plugins/jai-refine/skills/04-fact-check/actions/03-report.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/actions/03-report.md rename to plugins/jai-refine/skills/04-fact-check/actions/03-report.md diff --git a/plugins/aidd-refine/skills/04-fact-check/assets/report-template.md b/plugins/jai-refine/skills/04-fact-check/assets/report-template.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/assets/report-template.md rename to plugins/jai-refine/skills/04-fact-check/assets/report-template.md diff --git a/plugins/aidd-refine/skills/04-fact-check/references/claim-categories.md b/plugins/jai-refine/skills/04-fact-check/references/claim-categories.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/references/claim-categories.md rename to plugins/jai-refine/skills/04-fact-check/references/claim-categories.md diff --git a/plugins/aidd-refine/skills/04-fact-check/references/report-output-discipline.md b/plugins/jai-refine/skills/04-fact-check/references/report-output-discipline.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/references/report-output-discipline.md rename to plugins/jai-refine/skills/04-fact-check/references/report-output-discipline.md diff --git a/plugins/aidd-refine/skills/04-fact-check/references/verification-cascade.md b/plugins/jai-refine/skills/04-fact-check/references/verification-cascade.md similarity index 100% rename from plugins/aidd-refine/skills/04-fact-check/references/verification-cascade.md rename to plugins/jai-refine/skills/04-fact-check/references/verification-cascade.md diff --git a/plugins/aidd-telemetry/.claude-plugin/plugin.json b/plugins/jai-telemetry/.claude-plugin/plugin.json similarity index 70% rename from plugins/aidd-telemetry/.claude-plugin/plugin.json rename to plugins/jai-telemetry/.claude-plugin/plugin.json index 47f126bf6..a93d0bd22 100644 --- a/plugins/aidd-telemetry/.claude-plugin/plugin.json +++ b/plugins/jai-telemetry/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-telemetry", + "name": "jai-telemetry", "version": "0.2.0", "description": "Measurement. The hooks journal which skill served which task, on plain node with nothing installed; three skills reach the `aidd` CLI to turn it on, answer what a period or a task consumed, and check it is recording. Off unless you turn it on, and it computes no amount.", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "keywords": [ "telemetry", @@ -13,7 +13,7 @@ "journal", "hooks" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-telemetry/CATALOG.md b/plugins/jai-telemetry/CATALOG.md similarity index 97% rename from plugins/aidd-telemetry/CATALOG.md rename to plugins/jai-telemetry/CATALOG.md index 5b1820ff5..92a83a7d4 100644 --- a/plugins/aidd-telemetry/CATALOG.md +++ b/plugins/jai-telemetry/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-telemetry catalog +# jai-telemetry catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-telemetry` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-telemetry` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-telemetry/CHANGELOG.md b/plugins/jai-telemetry/CHANGELOG.md similarity index 100% rename from plugins/aidd-telemetry/CHANGELOG.md rename to plugins/jai-telemetry/CHANGELOG.md diff --git a/plugins/aidd-telemetry/README.md b/plugins/jai-telemetry/README.md similarity index 94% rename from plugins/aidd-telemetry/README.md rename to plugins/jai-telemetry/README.md index d6bb6f0c5..7a50bae33 100644 --- a/plugins/aidd-telemetry/README.md +++ b/plugins/jai-telemetry/README.md @@ -1,6 +1,6 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-telemetry +# jai-telemetry Know what a piece of work cost: which skill, which step and which task spent the tokens. @@ -11,7 +11,7 @@ Know what a piece of work cost: which skill, which step and which task spent the ## What it does Your provider can tell you a developer burned four million tokens on Tuesday. This plugin -tells you that `aidd-dev:02-implement` spent 78,188 of them, on task `2026_09_01_the-upward-link`, +tells you that `jai-dev:02-implement` spent 78,188 of them, on task `2026_09_01_the-upward-link`, inside one orchestrated flow. It attributes consumption to the framework's own units of work. ```text @@ -23,8 +23,8 @@ period 2026-08-21 to 2026-08-21 cost amount unknown by step of tokens - aidd-ui:01-hello 67% 78,188 tokens stated by the tool - aidd-ui:01-hello 33% 38,490 tokens from a journal interval + jai-ui:01-hello 67% 78,188 tokens stated by the tool + jai-ui:01-hello 33% 38,490 tokens from a journal interval ``` Three things it never does: it never sends anything anywhere, it never stores a prompt, a @@ -69,7 +69,7 @@ the CLI, so the figure is computed once, in one place, whatever asked for it. ```sh npm install -g @ai-driven-dev/cli -aidd plugin install aidd-telemetry +aidd plugin install jai-telemetry ``` Then talk to your AI tool. Each skill reaches the CLI and stops with the reason if `aidd` @@ -201,21 +201,21 @@ identifier is me", and the CLI cannot check that claim against anything the coll ## The backlog link -A task folder can say which backlog item it delivers. `aidd-pm:04-spec` and -`aidd-dev:01-plan` write `backlog-link.json` beside `spec.md` and `plan.md` when the request +A task folder can say which backlog item it delivers. `jai-pm:04-spec` and +`jai-dev:01-plan` write `backlog-link.json` beside `spec.md` and `plan.md` when the request they build from names one. No file is the normal state, never an error. ```json { "backlog": "owner/repo#123", "written_at": "2026-08-21T09:00:00Z", - "written_by": "aidd-pm:04-spec" + "written_by": "jai-pm:04-spec" } ``` `backlog` names the item wherever it lives, a forge reference or a project-relative Markdown path, one field for both per -[`persistence.md`](../aidd-pm/skills/10-task/references/persistence.md). `written_at` and +[`persistence.md`](../jai-pm/skills/10-task/references/persistence.md). `written_at` and `written_by` are provenance, not status. It is a plain file: edit `backlog` and the next report reads it as it stands. Nothing here re-derives or overwrites a declaration that exists. It carries no steps, no file list, no branch and no status: the journal, git and diff --git a/plugins/aidd-telemetry/hooks/hooks.json b/plugins/jai-telemetry/hooks/hooks.json similarity index 100% rename from plugins/aidd-telemetry/hooks/hooks.json rename to plugins/jai-telemetry/hooks/hooks.json diff --git a/plugins/aidd-telemetry/hooks/journal.cjs b/plugins/jai-telemetry/hooks/journal.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/journal.cjs rename to plugins/jai-telemetry/hooks/journal.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/file-writes.cjs b/plugins/jai-telemetry/hooks/lib/file-writes.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/file-writes.cjs rename to plugins/jai-telemetry/hooks/lib/file-writes.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/host.cjs b/plugins/jai-telemetry/hooks/lib/host.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/host.cjs rename to plugins/jai-telemetry/hooks/lib/host.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/plugin-version.cjs b/plugins/jai-telemetry/hooks/lib/plugin-version.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/plugin-version.cjs rename to plugins/jai-telemetry/hooks/lib/plugin-version.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/record.cjs b/plugins/jai-telemetry/hooks/lib/record.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/record.cjs rename to plugins/jai-telemetry/hooks/lib/record.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/repo.cjs b/plugins/jai-telemetry/hooks/lib/repo.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/repo.cjs rename to plugins/jai-telemetry/hooks/lib/repo.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/step-ends.cjs b/plugins/jai-telemetry/hooks/lib/step-ends.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/step-ends.cjs rename to plugins/jai-telemetry/hooks/lib/step-ends.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/step-starts.cjs b/plugins/jai-telemetry/hooks/lib/step-starts.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/step-starts.cjs rename to plugins/jai-telemetry/hooks/lib/step-starts.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/task-declared.cjs b/plugins/jai-telemetry/hooks/lib/task-declared.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/task-declared.cjs rename to plugins/jai-telemetry/hooks/lib/task-declared.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/claude-code.cjs b/plugins/jai-telemetry/hooks/lib/tools/claude-code.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/claude-code.cjs rename to plugins/jai-telemetry/hooks/lib/tools/claude-code.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/codex.cjs b/plugins/jai-telemetry/hooks/lib/tools/codex.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/codex.cjs rename to plugins/jai-telemetry/hooks/lib/tools/codex.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/copilot.cjs b/plugins/jai-telemetry/hooks/lib/tools/copilot.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/copilot.cjs rename to plugins/jai-telemetry/hooks/lib/tools/copilot.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/cursor.cjs b/plugins/jai-telemetry/hooks/lib/tools/cursor.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/cursor.cjs rename to plugins/jai-telemetry/hooks/lib/tools/cursor.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/index.cjs b/plugins/jai-telemetry/hooks/lib/tools/index.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/index.cjs rename to plugins/jai-telemetry/hooks/lib/tools/index.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/opencode.cjs b/plugins/jai-telemetry/hooks/lib/tools/opencode.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/opencode.cjs rename to plugins/jai-telemetry/hooks/lib/tools/opencode.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/tools/skill-detection.cjs b/plugins/jai-telemetry/hooks/lib/tools/skill-detection.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/tools/skill-detection.cjs rename to plugins/jai-telemetry/hooks/lib/tools/skill-detection.cjs diff --git a/plugins/aidd-telemetry/hooks/lib/trailer-repair.cjs b/plugins/jai-telemetry/hooks/lib/trailer-repair.cjs similarity index 100% rename from plugins/aidd-telemetry/hooks/lib/trailer-repair.cjs rename to plugins/jai-telemetry/hooks/lib/trailer-repair.cjs diff --git a/plugins/aidd-telemetry/hooks/opencode-plugin.js b/plugins/jai-telemetry/hooks/opencode-plugin.js similarity index 100% rename from plugins/aidd-telemetry/hooks/opencode-plugin.js rename to plugins/jai-telemetry/hooks/opencode-plugin.js diff --git a/plugins/aidd-telemetry/skills/00-init/SKILL.md b/plugins/jai-telemetry/skills/00-init/SKILL.md similarity index 100% rename from plugins/aidd-telemetry/skills/00-init/SKILL.md rename to plugins/jai-telemetry/skills/00-init/SKILL.md diff --git a/plugins/aidd-telemetry/skills/00-init/actions/01-check.md b/plugins/jai-telemetry/skills/00-init/actions/01-check.md similarity index 100% rename from plugins/aidd-telemetry/skills/00-init/actions/01-check.md rename to plugins/jai-telemetry/skills/00-init/actions/01-check.md diff --git a/plugins/aidd-telemetry/skills/00-init/actions/02-enable.md b/plugins/jai-telemetry/skills/00-init/actions/02-enable.md similarity index 100% rename from plugins/aidd-telemetry/skills/00-init/actions/02-enable.md rename to plugins/jai-telemetry/skills/00-init/actions/02-enable.md diff --git a/plugins/aidd-telemetry/skills/00-init/actions/03-verify.md b/plugins/jai-telemetry/skills/00-init/actions/03-verify.md similarity index 100% rename from plugins/aidd-telemetry/skills/00-init/actions/03-verify.md rename to plugins/jai-telemetry/skills/00-init/actions/03-verify.md diff --git a/plugins/aidd-telemetry/skills/00-init/actions/04-identify.md b/plugins/jai-telemetry/skills/00-init/actions/04-identify.md similarity index 100% rename from plugins/aidd-telemetry/skills/00-init/actions/04-identify.md rename to plugins/jai-telemetry/skills/00-init/actions/04-identify.md diff --git a/plugins/aidd-telemetry/skills/00-init/actions/05-forget.md b/plugins/jai-telemetry/skills/00-init/actions/05-forget.md similarity index 100% rename from plugins/aidd-telemetry/skills/00-init/actions/05-forget.md rename to plugins/jai-telemetry/skills/00-init/actions/05-forget.md diff --git a/plugins/aidd-telemetry/skills/01-cost/SKILL.md b/plugins/jai-telemetry/skills/01-cost/SKILL.md similarity index 100% rename from plugins/aidd-telemetry/skills/01-cost/SKILL.md rename to plugins/jai-telemetry/skills/01-cost/SKILL.md diff --git a/plugins/aidd-telemetry/skills/01-cost/actions/01-locate.md b/plugins/jai-telemetry/skills/01-cost/actions/01-locate.md similarity index 100% rename from plugins/aidd-telemetry/skills/01-cost/actions/01-locate.md rename to plugins/jai-telemetry/skills/01-cost/actions/01-locate.md diff --git a/plugins/aidd-telemetry/skills/01-cost/actions/02-collect.md b/plugins/jai-telemetry/skills/01-cost/actions/02-collect.md similarity index 100% rename from plugins/aidd-telemetry/skills/01-cost/actions/02-collect.md rename to plugins/jai-telemetry/skills/01-cost/actions/02-collect.md diff --git a/plugins/aidd-telemetry/skills/01-cost/actions/03-report.md b/plugins/jai-telemetry/skills/01-cost/actions/03-report.md similarity index 100% rename from plugins/aidd-telemetry/skills/01-cost/actions/03-report.md rename to plugins/jai-telemetry/skills/01-cost/actions/03-report.md diff --git a/plugins/aidd-telemetry/skills/02-check/SKILL.md b/plugins/jai-telemetry/skills/02-check/SKILL.md similarity index 100% rename from plugins/aidd-telemetry/skills/02-check/SKILL.md rename to plugins/jai-telemetry/skills/02-check/SKILL.md diff --git a/plugins/aidd-telemetry/skills/02-check/actions/01-locate.md b/plugins/jai-telemetry/skills/02-check/actions/01-locate.md similarity index 100% rename from plugins/aidd-telemetry/skills/02-check/actions/01-locate.md rename to plugins/jai-telemetry/skills/02-check/actions/01-locate.md diff --git a/plugins/aidd-telemetry/skills/02-check/actions/02-diagnose.md b/plugins/jai-telemetry/skills/02-check/actions/02-diagnose.md similarity index 100% rename from plugins/aidd-telemetry/skills/02-check/actions/02-diagnose.md rename to plugins/jai-telemetry/skills/02-check/actions/02-diagnose.md diff --git a/plugins/aidd-ui/.claude-plugin/plugin.json b/plugins/jai-ui/.claude-plugin/plugin.json similarity index 69% rename from plugins/aidd-ui/.claude-plugin/plugin.json rename to plugins/jai-ui/.claude-plugin/plugin.json index 3bf68df5b..63c5db9b0 100644 --- a/plugins/aidd-ui/.claude-plugin/plugin.json +++ b/plugins/jai-ui/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-ui", + "name": "jai-ui", "version": "0.2.1-alpha.0", "description": "ALPHA, not ready for use. UI and UX concern for the AI-Driven Development framework. Use when the user wants to design, review, or improve a frontend interface. Do NOT use for backend-only or non-UI tasks.", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/01-hello" @@ -16,7 +16,7 @@ "design", "frontend" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-ui/CATALOG.md b/plugins/jai-ui/CATALOG.md similarity index 73% rename from plugins/aidd-ui/CATALOG.md rename to plugins/jai-ui/CATALOG.md index 73912f57f..43c30e9a0 100644 --- a/plugins/aidd-ui/CATALOG.md +++ b/plugins/jai-ui/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-ui catalog +# jai-ui catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-ui` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-ui` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. @@ -25,5 +25,5 @@ Auto-generated index of skills, agents, references and assets shipped by the `ai | Group | File | Description | |-------|------|---| | `actions` | [01-greet.md](skills/01-hello/actions/01-greet.md) | - | -| `-` | [SKILL.md](skills/01-hello/SKILL.md) | `Smoke-test that confirms the aidd-ui plugin loads. Use when the user wants to verify the alpha aidd-ui plugin is installed and reachable. Not for real UI or UX design work.` | +| `-` | [SKILL.md](skills/01-hello/SKILL.md) | `Smoke-test that confirms the jai-ui plugin loads. Use when the user wants to verify the alpha jai-ui plugin is installed and reachable. Not for real UI or UX design work.` | diff --git a/plugins/aidd-ui/CHANGELOG.md b/plugins/jai-ui/CHANGELOG.md similarity index 100% rename from plugins/aidd-ui/CHANGELOG.md rename to plugins/jai-ui/CHANGELOG.md diff --git a/plugins/aidd-ui/README.md b/plugins/jai-ui/README.md similarity index 82% rename from plugins/aidd-ui/README.md rename to plugins/jai-ui/README.md index 868d24cb1..5db330590 100644 --- a/plugins/aidd-ui/README.md +++ b/plugins/jai-ui/README.md @@ -1,6 +1,6 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-ui 🚧 alpha +# jai-ui 🚧 alpha UI and UX concern for the AI-Driven Development framework. @@ -11,13 +11,13 @@ UI and UX concern for the AI-Driven Development framework. This plugin is in alpha (`0.1.0-alpha.0`). It lives on a dedicated branch off `next` and is registered with `recommended: false`, so it stays off the curated install path until it stabilises and graduates to `main`. While it is not in the published marketplace yet, test it from a local checkout of this branch: ``` -claude --plugin-dir plugins/aidd-ui # zero-marketplace, session-scoped +claude --plugin-dir plugins/jai-ui # zero-marketplace, session-scoped # or, persistent: /plugin marketplace add . # register this checkout as a local marketplace -/plugin install aidd-ui@aidd-framework +/plugin install jai-ui@jorgo-ai-framework ``` -Then run `aidd-ui:01-hello` to confirm it loads. +Then run `jai-ui:01-hello` to confirm it loads. One starter skill today; real UI and UX skills land as the concern stabilises. diff --git a/plugins/aidd-ui/skills/01-hello/SKILL.md b/plugins/jai-ui/skills/01-hello/SKILL.md similarity index 54% rename from plugins/aidd-ui/skills/01-hello/SKILL.md rename to plugins/jai-ui/skills/01-hello/SKILL.md index e3406a95d..f3e8e2171 100644 --- a/plugins/aidd-ui/skills/01-hello/SKILL.md +++ b/plugins/jai-ui/skills/01-hello/SKILL.md @@ -1,11 +1,11 @@ --- name: 01-hello -description: Smoke-test that confirms the aidd-ui plugin loads. Use when the user wants to verify the alpha aidd-ui plugin is installed and reachable. Not for real UI or UX design work. +description: Smoke-test that confirms the jai-ui plugin loads. Use when the user wants to verify the alpha jai-ui plugin is installed and reachable. Not for real UI or UX design work. --- # Skill: hello -Confirm the aidd-ui plugin loads and is reachable. +Confirm the jai-ui plugin loads and is reachable. ## Actions @@ -18,4 +18,4 @@ Before running an action, read its file in `actions/`, not only the table or ass ## Prerequisites -- The plugin loaded locally (`claude --plugin-dir plugins/aidd-ui`, or installed from the marketplace). +- The plugin loaded locally (`claude --plugin-dir plugins/jai-ui`, or installed from the marketplace). diff --git a/plugins/aidd-ui/skills/01-hello/actions/01-greet.md b/plugins/jai-ui/skills/01-hello/actions/01-greet.md similarity index 56% rename from plugins/aidd-ui/skills/01-hello/actions/01-greet.md rename to plugins/jai-ui/skills/01-hello/actions/01-greet.md index 57b1aa825..c56969cd8 100644 --- a/plugins/aidd-ui/skills/01-hello/actions/01-greet.md +++ b/plugins/jai-ui/skills/01-hello/actions/01-greet.md @@ -8,8 +8,8 @@ A short greeting printed in the chat. ## Process -1. **Print.** Print "Hello from aidd-ui (alpha)." +1. **Print.** Print "Hello from jai-ui (alpha)." ## Test -- The chat shows the line "Hello from aidd-ui (alpha)." +- The chat shows the line "Hello from jai-ui (alpha)." diff --git a/plugins/aidd-vcs/.claude-plugin/plugin.json b/plugins/jai-vcs/.claude-plugin/plugin.json similarity index 71% rename from plugins/aidd-vcs/.claude-plugin/plugin.json rename to plugins/jai-vcs/.claude-plugin/plugin.json index b91bcf8a1..0f589b38f 100644 --- a/plugins/aidd-vcs/.claude-plugin/plugin.json +++ b/plugins/jai-vcs/.claude-plugin/plugin.json @@ -1,11 +1,11 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - "name": "aidd-vcs", + "name": "jai-vcs", "version": "2.3.2", "description": "External artifacts: repo-init, commit, pull-request, release-tag, issue-create", "author": { - "name": "AI-Driven Dev", - "url": "https://github.com/ai-driven-dev" + "name": "Jorgo69", + "url": "https://github.com/Jorgo69" }, "skills": [ "./skills/00-repo-init", @@ -22,7 +22,7 @@ "release", "version-control" ], - "repository": "https://github.com/ai-driven-dev/framework", - "homepage": "https://ai-driven.dev", + "repository": "https://github.com/Jorgo69/jorgo-ai-framework", + "homepage": "https://github.com/Jorgo69/jorgo-ai-framework", "license": "MIT" } diff --git a/plugins/aidd-vcs/CATALOG.md b/plugins/jai-vcs/CATALOG.md similarity index 98% rename from plugins/aidd-vcs/CATALOG.md rename to plugins/jai-vcs/CATALOG.md index fed85e299..6d4d97a82 100644 --- a/plugins/aidd-vcs/CATALOG.md +++ b/plugins/jai-vcs/CATALOG.md @@ -1,6 +1,6 @@ -# aidd-vcs catalog +# jai-vcs catalog -Auto-generated index of skills, agents, references and assets shipped by the `aidd-vcs` plugin. +Auto-generated index of skills, agents, references and assets shipped by the `jai-vcs` plugin. > This file is automatically updated by the `scripts/summarize-markdown.js` script. diff --git a/plugins/aidd-vcs/CHANGELOG.md b/plugins/jai-vcs/CHANGELOG.md similarity index 100% rename from plugins/aidd-vcs/CHANGELOG.md rename to plugins/jai-vcs/CHANGELOG.md diff --git a/plugins/aidd-vcs/README.md b/plugins/jai-vcs/README.md similarity index 88% rename from plugins/aidd-vcs/README.md rename to plugins/jai-vcs/README.md index 75e4898df..28bb6079d 100644 --- a/plugins/aidd-vcs/README.md +++ b/plugins/jai-vcs/README.md @@ -1,12 +1,12 @@ -← [aidd-framework](../../README.md) +← [jorgo-ai-framework](../../README.md) -# aidd-vcs +# jai-vcs VCS workflow plugin for the AI-Driven Development framework. > Status: stable. -First time? Install with `/plugin install aidd-vcs@aidd-framework`, then run `aidd-vcs:01-commit`. +First time? Install with `/plugin install jai-vcs@jorgo-ai-framework`, then run `jai-vcs:01-commit`. Typical flow: `00-repo-init` once to set up the repo; `01-commit` after each unit of work; `02-pull-request` when the branch is ready; `03-release-tag` at release time; `04-issue-create` from anywhere. diff --git a/plugins/aidd-vcs/skills/00-repo-init/SKILL.md b/plugins/jai-vcs/skills/00-repo-init/SKILL.md similarity index 89% rename from plugins/aidd-vcs/skills/00-repo-init/SKILL.md rename to plugins/jai-vcs/skills/00-repo-init/SKILL.md index 8c15d4119..e15c0b383 100644 --- a/plugins/aidd-vcs/skills/00-repo-init/SKILL.md +++ b/plugins/jai-vcs/skills/00-repo-init/SKILL.md @@ -23,7 +23,7 @@ Before running an action, read its file in `actions/`, not only the table or ass ## Transversal rules - The local step is idempotent. If the target is already a git work tree, `init` does nothing and reports. -- `init` makes one bootstrap commit (`--allow-empty`) so `HEAD` exists and is pushable. The project's real first commit stays the commit skill's job. +- `init` asks approval, then makes one bootstrap commit (`--allow-empty`) so `HEAD` exists and is pushable — even empty, no commit runs without an explicit yes. The project's real first commit stays the commit skill's job. - `publish` is outward-facing. It confirms before creating the remote unless `non_interactive` is set. - The provider is open. Resolve the host and how to reach it (CLI, MCP, or API) from the VCS memory when present, else from the VCS tooling available in the environment. Never restrict to a fixed list or a fixed mechanism. `main` is the default-branch fallback. diff --git a/plugins/aidd-vcs/skills/00-repo-init/actions/01-init.md b/plugins/jai-vcs/skills/00-repo-init/actions/01-init.md similarity index 64% rename from plugins/aidd-vcs/skills/00-repo-init/actions/01-init.md rename to plugins/jai-vcs/skills/00-repo-init/actions/01-init.md index 3f15926e4..5c9ef38d1 100644 --- a/plugins/aidd-vcs/skills/00-repo-init/actions/01-init.md +++ b/plugins/jai-vcs/skills/00-repo-init/actions/01-init.md @@ -18,12 +18,14 @@ A report of the repo root, the resolved default branch and provider, and whether 2. **Resolve.** Resolve the default branch and provider; an explicit `default_branch` wins. 3. **Init.** Run `git init -b `. 4. **Contribute.** Write `CONTRIBUTING.md` at the repo root from the template [CONTRIBUTING.md](../assets/CONTRIBUTING.md), filling `{{PROJECT_NAME}}`. Leave no raw `{{...}}`. -5. **Bootstrap.** Commit once so `HEAD` exists and is pushable: `git -C commit --allow-empty -m "chore: initialize repository"`. -6. **Remote.** If `remote_url` is given, run `git -C remote add origin `. +5. **Confirm.** Show the exact command from the next step and ask the user to approve it. Never run it without a yes, even though it is empty and reversible. +6. **Bootstrap.** On approval, commit once so `HEAD` exists and is pushable: `git -C commit --allow-empty -m "chore: initialize repository"`. On refusal, stop and report `created: true` with no commit; the repo stays initialized but without a bootstrap commit. +7. **Remote.** If `remote_url` is given, run `git -C remote add origin `. ## Test - `git -C rev-parse --is-inside-work-tree` prints `true`. - `git -C symbolic-ref --short HEAD` equals the resolved default branch. - `CONTRIBUTING.md` exists at the repo root and contains no `{{`. -- `git -C rev-parse HEAD` resolves to a commit. +- The bootstrap commit never runs without a prior explicit approval. +- On approval, `git -C rev-parse HEAD` resolves to a commit. diff --git a/plugins/aidd-vcs/skills/00-repo-init/actions/02-publish.md b/plugins/jai-vcs/skills/00-repo-init/actions/02-publish.md similarity index 100% rename from plugins/aidd-vcs/skills/00-repo-init/actions/02-publish.md rename to plugins/jai-vcs/skills/00-repo-init/actions/02-publish.md diff --git a/plugins/aidd-vcs/skills/00-repo-init/assets/CONTRIBUTING.md b/plugins/jai-vcs/skills/00-repo-init/assets/CONTRIBUTING.md similarity index 100% rename from plugins/aidd-vcs/skills/00-repo-init/assets/CONTRIBUTING.md rename to plugins/jai-vcs/skills/00-repo-init/assets/CONTRIBUTING.md diff --git a/plugins/aidd-vcs/skills/01-commit/SKILL.md b/plugins/jai-vcs/skills/01-commit/SKILL.md similarity index 100% rename from plugins/aidd-vcs/skills/01-commit/SKILL.md rename to plugins/jai-vcs/skills/01-commit/SKILL.md diff --git a/plugins/aidd-vcs/skills/01-commit/actions/01-collect.md b/plugins/jai-vcs/skills/01-commit/actions/01-collect.md similarity index 100% rename from plugins/aidd-vcs/skills/01-commit/actions/01-collect.md rename to plugins/jai-vcs/skills/01-commit/actions/01-collect.md diff --git a/plugins/aidd-vcs/skills/01-commit/actions/02-message.md b/plugins/jai-vcs/skills/01-commit/actions/02-message.md similarity index 100% rename from plugins/aidd-vcs/skills/01-commit/actions/02-message.md rename to plugins/jai-vcs/skills/01-commit/actions/02-message.md diff --git a/plugins/aidd-vcs/skills/01-commit/actions/03-commit.md b/plugins/jai-vcs/skills/01-commit/actions/03-commit.md similarity index 100% rename from plugins/aidd-vcs/skills/01-commit/actions/03-commit.md rename to plugins/jai-vcs/skills/01-commit/actions/03-commit.md diff --git a/plugins/aidd-vcs/skills/01-commit/assets/commit-template.md b/plugins/jai-vcs/skills/01-commit/assets/commit-template.md similarity index 100% rename from plugins/aidd-vcs/skills/01-commit/assets/commit-template.md rename to plugins/jai-vcs/skills/01-commit/assets/commit-template.md diff --git a/plugins/aidd-vcs/skills/02-pull-request/SKILL.md b/plugins/jai-vcs/skills/02-pull-request/SKILL.md similarity index 100% rename from plugins/aidd-vcs/skills/02-pull-request/SKILL.md rename to plugins/jai-vcs/skills/02-pull-request/SKILL.md diff --git a/plugins/aidd-vcs/skills/02-pull-request/actions/01-collect.md b/plugins/jai-vcs/skills/02-pull-request/actions/01-collect.md similarity index 100% rename from plugins/aidd-vcs/skills/02-pull-request/actions/01-collect.md rename to plugins/jai-vcs/skills/02-pull-request/actions/01-collect.md diff --git a/plugins/aidd-vcs/skills/02-pull-request/actions/02-draft.md b/plugins/jai-vcs/skills/02-pull-request/actions/02-draft.md similarity index 100% rename from plugins/aidd-vcs/skills/02-pull-request/actions/02-draft.md rename to plugins/jai-vcs/skills/02-pull-request/actions/02-draft.md diff --git a/plugins/aidd-vcs/skills/02-pull-request/actions/03-create.md b/plugins/jai-vcs/skills/02-pull-request/actions/03-create.md similarity index 100% rename from plugins/aidd-vcs/skills/02-pull-request/actions/03-create.md rename to plugins/jai-vcs/skills/02-pull-request/actions/03-create.md diff --git a/plugins/aidd-vcs/skills/02-pull-request/assets/branch.md b/plugins/jai-vcs/skills/02-pull-request/assets/branch.md similarity index 100% rename from plugins/aidd-vcs/skills/02-pull-request/assets/branch.md rename to plugins/jai-vcs/skills/02-pull-request/assets/branch.md diff --git a/plugins/aidd-vcs/skills/02-pull-request/assets/pull_request.md b/plugins/jai-vcs/skills/02-pull-request/assets/pull_request.md similarity index 100% rename from plugins/aidd-vcs/skills/02-pull-request/assets/pull_request.md rename to plugins/jai-vcs/skills/02-pull-request/assets/pull_request.md diff --git a/plugins/aidd-vcs/skills/03-release-tag/SKILL.md b/plugins/jai-vcs/skills/03-release-tag/SKILL.md similarity index 100% rename from plugins/aidd-vcs/skills/03-release-tag/SKILL.md rename to plugins/jai-vcs/skills/03-release-tag/SKILL.md diff --git a/plugins/aidd-vcs/skills/03-release-tag/actions/01-release-tag.md b/plugins/jai-vcs/skills/03-release-tag/actions/01-release-tag.md similarity index 100% rename from plugins/aidd-vcs/skills/03-release-tag/actions/01-release-tag.md rename to plugins/jai-vcs/skills/03-release-tag/actions/01-release-tag.md diff --git a/plugins/aidd-vcs/skills/03-release-tag/assets/release-template.md b/plugins/jai-vcs/skills/03-release-tag/assets/release-template.md similarity index 100% rename from plugins/aidd-vcs/skills/03-release-tag/assets/release-template.md rename to plugins/jai-vcs/skills/03-release-tag/assets/release-template.md diff --git a/plugins/aidd-vcs/skills/04-issue-create/SKILL.md b/plugins/jai-vcs/skills/04-issue-create/SKILL.md similarity index 100% rename from plugins/aidd-vcs/skills/04-issue-create/SKILL.md rename to plugins/jai-vcs/skills/04-issue-create/SKILL.md diff --git a/plugins/aidd-vcs/skills/04-issue-create/actions/01-issue-create.md b/plugins/jai-vcs/skills/04-issue-create/actions/01-issue-create.md similarity index 100% rename from plugins/aidd-vcs/skills/04-issue-create/actions/01-issue-create.md rename to plugins/jai-vcs/skills/04-issue-create/actions/01-issue-create.md diff --git a/plugins/aidd-vcs/skills/04-issue-create/assets/CONTRIBUTING.md b/plugins/jai-vcs/skills/04-issue-create/assets/CONTRIBUTING.md similarity index 100% rename from plugins/aidd-vcs/skills/04-issue-create/assets/CONTRIBUTING.md rename to plugins/jai-vcs/skills/04-issue-create/assets/CONTRIBUTING.md diff --git a/plugins/aidd-vcs/skills/04-issue-create/assets/issue-template.md b/plugins/jai-vcs/skills/04-issue-create/assets/issue-template.md similarity index 100% rename from plugins/aidd-vcs/skills/04-issue-create/assets/issue-template.md rename to plugins/jai-vcs/skills/04-issue-create/assets/issue-template.md