Skip to main content
Execute qualquer Skill no Manus
com um clique
achedon12
Perfil de criador do GitHub

achedon12

Visão por repositório de 11 skills coletadas em 2 repositórios do GitHub.

skills coletadas
11
repositórios
2
atualizado
2026-05-17
explorador de repositórios

Repositórios e skills representativas

doctrine-migration
Arquitetos de banco de dados

Use when the user asks to change the database schema on the Symfony backend — add/rename a column, a new entity, a new index, a new enum-like field. Covers the diff-based `make:migration` workflow (always migration-driven, never `schema:update --force`), the snake_case_pluriel table naming, FK convention with cascade, MySQL 9 specifics, and the inverse relation pattern on the `User` entity.

2026-05-17
i18n-string
Desenvolvedores web

Use when the user asks to add, rename, or remove a UI string in the frontend — anything rendered to the user. Covers the two locale files (`src/locales/fr.json` and `src/locales/en.json`) that must stay in lockstep, the custom `useTranslation()` hook (NOT next-intl despite the dep being installed), `{var}` interpolation, the language switcher in Settings, and the fallback chain.

2026-05-17
next-protected-page
Desenvolvedores web

Use when the user asks to add a new authenticated page to the frontend (Next.js 16, App Router). Covers the matcher in `proxy.js` (which replaces `middleware.ts`), the `useSession()` + `session.backendToken` pattern to call the Symfony backend, dark mode pairings, and the fr/en lockstep for any string added.

2026-05-17
pending-mail
Desenvolvedores de software

Use when the user asks to send a transactional email from the backend — welcome, reset password, IP alert, notifications, etc. Covers the invariant "never call `MailerInterface` directly, always enqueue via `PendingMailQueue::enqueue()`", the HTML template format, and the fact that delivery happens asynchronously via the `MailSchedule` ticking every minute.

2026-05-17
pipeline
Analistas de garantia de qualidade de software e testadores

Pipeline complet de développement intransigeant déclenché par `/pipeline <description de tâche>` (ex. `/pipeline ajoute un endpoint GET /api/projects` côté Symfony, `/pipeline fix le bouton de déconnexion qui ne purge pas la session`, `/pipeline refactor le SecurityIpList pour paginer côté serveur`). Enchaîne analyse → implémentation → tests destructifs → PR GitHub → review automatique → boucle de correction. Aucune sortie sans `doctrine:schema:validate` propre (si backend touché), `npm run build` réussi (si frontend touché), smoke tests verts et review VALIDÉ. Usage exclusif quand l'utilisateur invoque `/pipeline`.

2026-05-17
symfony-api-route
Desenvolvedores de software

Use when the user asks to add or modify a backend HTTP endpoint under `backend/src/Controller/Api/`. Covers the opt-in JWT auth pattern via `JwtAuthService::authenticate()`, JSON response shape, the centralized `IpBanService::getClientIp()` helper, idiomatic HTTP status codes, and the conventional structure inheriting from `ApiAbstractController`.

2026-05-17
blog-post
Desenvolvedores web

Use when the user asks to add, edit, publish or unpublish a blog article. Couvre les deux chemins (admin form CRUD vs MDX file dans `content/blog/` importé au seed), le contrat de frontmatter, les champs SEO surchargeables, la gestion `published`/`publishedAt`, la TOC auto-extraite des `##`/`###`, le revalidate ISR et l'invalidation de la cache publique.

2026-05-06
i18n-string
Desenvolvedores web

Use when the user asks to add, rename, or remove a UI string in the public side of the portfolio — anything rendered to a visitor under `[locale]/(public)/**`. Couvre les 2 langues du projet (FR par défaut, EN), les fichiers `src/messages/{fr,en}.json`, le namespace approprié, l'usage server vs client (`getTranslations` vs `useTranslations`), les codes d'erreur Zod, et la règle "ne jamais oublier de mettre à jour les 2 fichiers en même temps".

2026-05-06
next-api-route
Desenvolvedores de software

Use when the user asks to add or modify a Next.js App Router API route under `src/app/api/`. Couvre les conventions du repo: 2 familles de routes (publiques rate-limitées par IP hashée vs admin gardées par `getAdminSession()`), validation Zod avec error codes, runtime nodejs, signatures async pour `params`/`searchParams` (Next 16), `revalidatePath` après mutation, et les pièges sur les transactions + IP hashing.

2026-05-06
pipeline
Desenvolvedores de software

Pipeline complet de développement intransigeant déclenché par `/pipeline <description de tâche>` (ex. `/pipeline ajoute un endpoint GET /api/blog/[slug]/comments/count qui retourne le nombre de commentaires approuvés`, `/pipeline fix le LikeButton qui crash quand l'API like est down`, `/pipeline refactor uses.ts pour charger la config depuis un MDX au lieu de TS`). Enchaîne analyse → implémentation → tests destructifs → PR GitHub → review automatique → boucle de correction. Aucune sortie sans `tsc --noEmit` propre, smoke tests verts et review VALIDÉ. Usage exclusif quand l'utilisateur invoque `/pipeline`.

2026-05-06
prisma-migration
Desenvolvedores de software

Use when the user asks to change the database schema in this project — add/remove a model, add/rename/drop a column, change a default, add an index, modify an enum. Couvre les conventions du repo (Prisma 6 + MySQL 9 + auto-increment Int IDs, migrations versionnées commitées) et les gotchas connues (`migrate dev` interactif sur drop/rename, client Prisma caché par le dev server, grant shadow DB MySQL 9).

2026-05-06
Mostrando 2 de 2 repositórios
Todos os repositórios foram exibidos