@ 7n/ 规则
光标 n- {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
Репозиторій @7n/rules 光标 rules/<id>/. CLI . . <id>.mdc {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 каталогу rules/ того,з也 bin/n-rules.js时间轴: npm i 编号 : bun add це node_modules/@7n/rules/rules/<id>/<id>.mdc页:1 npx @7n/rules {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 кеш npx/npm, \ \ \ \ \ \ \ \ \ \ \ (原始内容存档于2018-10-21). HTTP - CDN.
Наприклад,правило rules/text/text.mdc {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 .cursor/rules/n-text.mdc。 。 。 .
Підготовка
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 .n-rules.json у:
{
"$schema": "https://unpkg.com/@7n/rules/schemas/n-rules.json",
"rules": ["npm-module", "text"],
"skills": ["fix", "lint"]
}
校对:Soup
| Назва | Опис |
|---|---|
npm-module | =================================================================================================== (===================================================================== |
text | Текст克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克 |
k8s | Kubernetes YAML, Kustomize, kubeconform (英语) |
Щоб,оновіть也 @7n/rules у(у)bun add -d @7n/rules@<версія> (原始内容存档于2016-10-12). QQ. Поле version у .n-rules.json说到做到, ігнорується。 。 。 .
. . . . ignore
Поле ignore у .n-rules.json - список(posix-шляхи * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * check-*.mjs 唵(引一)валідує(引一)них(二合引一)贺. node_modules, (中文(简体) ), .git, (中文(简体) ), dist, (中文(简体) ), coverage, (中文(简体) ), .turbo, (中文(简体) ), .next· · · · · · ignore не.
QQ: 销售商 赫尔姆 -斯,斯,斯,斯:
{
"$schema": "https://unpkg.com/@7n/rules/schemas/n-rules.json",
"rules": ["k8s"],
"ignore": ["dremio/dev/dremio_v2", "postgres-master"]
}
Правило k8s -克斯托米兹
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 **/k8s дотримуйтесь rules/k8s/k8s.mdc {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 .cursor/rules/n-k8s.mdc{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢node_modules/@7n/rules/rules/k8s/k8s.mdc) (中文(简体) ).
Коротко:
- Kustomize : (原始内容存档于2013-09-29) {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢
base页:1 基础 відповідає,як也 备忘; окремоїdev/. . . .base. інших. середовищах 覆盖 (частоkustomization.yaml(原始内容存档于2018-09-29) (中文(简体) ). - 命名空间 задається в
kustomization.yaml(单位:千美元)namespace:(原始内容存档于2018-09-26) (中文(简体) )metadata.namespaceу; окремі补 命名空间 не. - У 部署 说吧
resources页:1npx @7n/rules fix k8s(三); - Рядки в 基础,##############################################################################################################################################################################################################################################################
# буде замінено через kustomize。 。 。 . - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
base/ 覆盖 видаляйте {\fn黑体\fs20\shad2\2ah82\3ah20\4ah33\fscx95\3ch592001\be1}你觉得呢.
. . . . . k8s.mdc; 方案 . . . npm/rules/k8s/: 联合材料检查 js/<concern>/check.mjs,重新制定政策 policy/<concern>/<name>.rego (обидва npx @7n/rules fix k8s) (中文(简体) ).
v8rі
Скрипт scripts/run-v8r.mjs # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # schemas/v8r-catalog.json {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 npm/schemas/v8r-catalog.json (原始内容存档于2018-09-28). QQ. Якщо bunx v8r напряму,передай -c时间轴: node_modules/@7n/rules/schemas/v8r-catalog.json або (单位:公斤)杰森・斯克马: n-rules.json (英语)。 。 。 .
Запуск
npx @7n/rules
npx @7n/rules fix
npx @7n/rules fix bun ga
# Керування git-worktree (.worktrees/ + інвентарний файл-опис)
npx @7n/rules worktree add <branch> "<опис>"
npx @7n/rules worktree list
npx @7n/rules worktree remove <branch> [--force]
npx @7n/rules worktree prune
Команда check 方案 scripts/ пакету. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你为什么这么觉得 .n-rules.json, перед:"зчитування:"也 $schema、 якщо відсутнє не не URL URL.
CLI автоматично (команда завантаження правил) check:
- {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
.n-rules.jsonу поточній (із)$schemajSON Schema ; файл; уже; уже$schema, поле додано або оновлено конфігу конфігу конфігу - Створить
.cursor/rules/, 翻译 : - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
rules/<id>/<id>.mdc{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢n- - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
AGENTS.md: повний:AGENTS.template.md时 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢*.mdcу.cursor/rules/(відсортовано;секціяpackage.jsonкореня (див.{{#commands}}(原始内容存档于2018-03-13). q.
Приклад
🔧 @7n/rules — завантаження cursor-правил
📋 Правил до завантаження: 2
⬇ npm-module → .cursor/rules/n-npm-module.mdc ... ✅
⬇ text → .cursor/rules/n-text.mdc ... ✅
📝 Оновлено AGENTS.md з AGENTS.template.md
✨ Готово: 2 завантажено, 0 з помилками
Структура
npm/
├── AGENTS.template.md # шаблон AGENTS.md для цільових репозиторіїв (потрапляє в npm-архів)
├── rules/ # cursor-правила (підкаталог на правило, див. «Структура одного правила»)
│ ├── npm-module/
│ ├── text/
│ └── ...
├── skills/ # скіли (каталоги <id>/; після синку — .cursor/skills/n-<id>/)
├── scripts/ # CLI-утиліти, спільні runner-и, discovery
└── bin/
└── n-rules.js # CLI-скрипт (точка входу)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
Кожне npm/rules/<id>/ ділиться технологією на,три js/, (中文(简体) ), lint/, (中文(简体) ), policy/数字 :
npm/rules/<id>/
├── <id>.mdc # текст правила (після синку — .cursor/rules/n-<id>.mdc)
├── meta.json # метадані скілу: auto (автоактивація) + worktree
├── js/ # JS для `npx @7n/rules fix`
│ └── <concern>/
│ ├── check.mjs # діагностика — повертає список violations
│ ├── check.test.mjs
│ └── autofix.mjs # опційно — програмний автофікс
├── lint/ # JS, що живить `bun run lint-<id>` (для правил з канонічним lint-скриптом)
│ ├── lint.mjs # CLI entry для `n-rules lint-<id>`
│ └── run-*.mjs # допоміжні runner-и (shellcheck, v8r тощо)
└── policy/ # rego для `npx @7n/rules fix`
└── <concern>/
├── <concern>.rego # правила (`deny contains msg if …`)
├── <concern>_test.rego # юніт-тести (запускає `bun run lint-rego` → conftest verify)
└── target.json # які файли подавати в conftest (single / walkGlob)
Принцип: {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
| Що | Канал | Куди |
|---|---|---|
| JS-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | npx @7n/rules fix (修-канал | js/<concern>/ |
| JS - 指挥员 | bun run lint-<id> через n-rules lint-<id> | lint/ |
| 来 | npx @7n/rules fix (修-канал | policy/<concern>/ |
js/ 页:1 policy/ \ \ \ \ \ \ \npx @7n/rules fix ++ 联合核查,+ 重新制定政策,++ {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢: 联合来文 js/{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}然后说 policy/。 。 。 . lint/ 联合来文: bun run lint-<id>。 。 。 .
女演员们,md
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 повністю файл AGENTS.md ? ? ? ? (? ? ? ?, ? ? ? ? ? ? .n-rules.json) (中文(简体) ).
- Джерело . . . . .
AGENTS.template.md{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢@7n/rules( його; вносять. - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 - Скрипт зчитує
.cursor/rules/і {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得怎么样.mdc{\fn黑体\fs20\shad2\2ah82\3ah20\4ah33\fscx95\3ch592001\be1}你觉得怎样- .cursor/rules/<ім’я>.mdc。 。 。n-, і - які.mdc{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢. - Редагувати
AGENTS.md{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 . . . . . . . . . {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢AGENTS.template.mdу@7n/rules{\fn华文仿宋\fs16\1chd1d1d1}好.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你还得去吗
- Редагуйте
npm/AGENTS.template.md{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢filesуnpm/package.json, \ \ \ npm (\ \ \ \ \ \ \ \ \ npmrules/, (中文(简体) ),skills/, (中文(简体) ),bin/) (中文(简体) ). - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 须须з
servicesі{{name}}数字 :
{{#services}}
{{name}}
{{/services}}
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 {{#services}} 页:1 {{/services}} {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 *.mdc у .cursor/rules/; 编辑 {{name}} 减分 - .cursor/rules/n-text.mdc) (中文(简体) ).
-
Для 技能 використовуйте
{{#skills}}.{{/skills}}{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢{{name}}: рядки :.cursor/skills/(дивbuildSkillBulletItemsуbin/n-rules.js) (中文(简体) ). -
Для 图标 використовуйте
{{#commands}}.{{/commands}}{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢package.json页:1scripts. . . . .lint-*{\fn黑体\fs20\shad2\2ah82\3ah20\4ah33\fscx95\3ch592001\be1}你觉得呢npx @7n/rules页:1npx @7n/rules fix。 。 。npm/scripts/build-agents-commands.mjs。 。 。 . -
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
.n-rules.jsonвиконайтеnpx编号 :bunx{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢node npm/bin/n-rules.js{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢AGENTS.mdвиглядає.
Логіка в CLI
- Шлях:поруч也
rules/时…/node_modules/@7n/rules/AGENTS.template.mdпісля. - Оновлення
AGENTS.mdвиконується після циклу,щоб也.cursor/rules/на. - Якщо
.cursor/rules/{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢*.mdc时{{#services}}стає; решта; все; записуєтьсяAGENTS.md。 。 。 . - Секція
commands{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢package.json{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢; якщо; файлуscriptsвідсутній,у也bun i,[CLI].
Мета
GIT 光标.