← Back to list
Structure obligatoire de
Regles pour

writejsdoc
by duplojs
@duplojs/utils is the TypeScript utility toolbox used across the DuploJS ecosystem. It focuses on strong typing, good DX, and small composable primitives that scale from simple helpers to full validation pipelines.
⭐ 11🍴 0📅 Jan 24, 2026
SKILL.md
name: writeJsDoc description: Write or update duplojs-utils JSDoc documentation files under jsDoc/{namespace}/{function}/, including index.md structure, @example includes, and example.ts usage patterns (classic, curried, and predicate overloads).
JSDoc du projet
Emplacement des fichiers
jsDoc/{namespace}/{function}/index.md: contenu JSDoc de la fonction.jsDoc/{namespace}/{function}/example.ts: exemples utilises par les balises{@include ...}.
Structure obligatoire de index.md
Respecter l'ordre exact:
- Description de la fonction:
- 1.1 Description courte
- 1.2 Description des styles d'appel supportes (classique et currifie)
- 1.3 Description du comportement
- Exemple d'utilisation (utiliser
{@include ...[lineStart,lineEnd]}) @remarks(optionnel)@seeau moins un lien vers la doc en ligne version EN@namespaceajouter le namespace de référence (domain Array === A, Clean === C, DataParser === DP ou DPE, etc.). Exception : le domaine common n’a pas de namespace (import depuis la racine de la lib). (ce fier au fichierscripts/index.ts)
Regles pour example.ts
- Les exemples doivent etre importes via la balise
{@include namespace/function/example.ts[lineStart,lineEnd]}. example.tsdoit contenir au moins 3 exemples couvrant les cas courants.- Eviter d'ajouter du bruit: chaque exemple doit rester simple et didactique.
- Utiliser
@scriptspour les imports dans les exemples JSDoc (comme dans les exemples du projet). - Si la doc est deja ecrite, s'inspirer des exemples dans
docs/examples/v1/api/pour composer les cas JSDoc. - L'objectif des exemples JSDoc est de montrer un panel d'usage tres simple (pas de cas complexes).
Overloads predicate
Certaines fonctions ont des overloads predicate (classique + currifie):
- Le mentionner dans la description courte et dans la section des styles d'appel.
- Ajouter un exemple
ifpour la version predicate classique. - Ajouter un exemple
pipe + whenpour la version predicate currifiee.
Templates disponibles
assets/index-template.mdassets/example-template.md
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon


