Form Filling
asgeirtj/system_prompts_leaks
Fill out online forms (Google Forms, Typeform and similar) or PDF, Word and DocuSign forms; prepare a reviewable draft and get approval before submitting or sending.
Правка существующей управляемой формы 1С — элементы, реквизиты, команды и свойства самой формы.
$ npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Nikolay-Shirokov/cc-1c-skills form-edit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Nikolay-Shirokov/cc-1c-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/form-edit .claude/skills/form-edit && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "form-edit" agent skill from https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-edit into .claude/skills/form-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "form-edit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-editType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Nikolay-Shirokov/cc-1c-skills form-edit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nikolay-Shirokov/cc-1c-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/form-edit .agents/skills/form-edit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "form-edit" agent skill from https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-edit into .agents/skills/form-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "form-edit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Nikolay-Shirokov/cc-1c-skills form-edit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nikolay-Shirokov/cc-1c-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/form-edit .cursor/skills/form-edit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "form-edit" agent skill from https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-edit into .cursor/skills/form-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "form-edit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills.git --path .claude/skills/form-edit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Nikolay-Shirokov/cc-1c-skills form-edit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nikolay-Shirokov/cc-1c-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/form-edit .gemini/skills/form-edit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "form-edit" agent skill from https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-edit into .gemini/skills/form-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "form-edit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Nikolay-Shirokov/cc-1c-skills form-editInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Nikolay-Shirokov/cc-1c-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/form-edit .github/skills/form-edit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "form-edit" agent skill from https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-edit into .github/skills/form-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "form-edit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Nikolay-Shirokov/cc-1c-skills form-edit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nikolay-Shirokov/cc-1c-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/form-edit .opencode/skills/form-edit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "form-edit" agent skill from https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-edit into .opencode/skills/form-edit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "form-edit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
form-editПравка существующей управляемой формы 1С — элементы, реквизиты, команды и свойства самой формы.
Form Edit is an agent skill from Nikolay-Shirokov/cc-1c-skills. Правка существующей управляемой формы 1С — элементы, реквизиты, команды и свойства самой формы. Используй, когда нужно точечно изменить готовую форму
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 23 other files, including scripts and reference files (for example `references/appearance.md`, `references/attributes-advanced.md` and `references/buttons-commands.md`).
The repository describes itself as: Набор навыков для AI(ИИ)-агентов (Claude Code, Cursor, Codex и др.), помогающий охватить полный цикл разработки на платформе 1С:Предприятие 8.3. Даёт модели абстракции над… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1fa205b. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteGlobFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Form Edit loads about 2.9k tokens when it runs, and up to ~28k if it reads all its reference files. Until then it costs about 40 tokens; SKILL.md has 924 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Write, GlobAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Nikolay-Shirokov/cc-1c-skills at commit 1fa205b, republished under its MIT licence (© Nikolay-Shirokov). 924 words, ~2,891 tokens.
.claude/skills/form-edit/SKILL.md (or your agent's skills folder). This skill also uses 22 other files; get the full folder from GitHub.Точечно меняет существующий Form.xml по описанию правок в JSON; остальное в файле не трогает. Перенесённый или изменённый элемент сохраняет свой id — обработчики и обращения из модуля продолжают работать.
| Параметр | Обязательный | Описание |
|---|---|---|
| FormPath | да | Путь к существующему Form.xml |
| JsonPath | да | Путь к JSON с описанием правок |
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/form-edit.ps1" -FormPath "<путь>" -JsonPath "<путь>"| Ключ | Правка |
|---|---|
elements | Элементы: добавить, перенести, изменить, удалить — список операций, по порядку |
attributes | Реквизиты: добавить; { "remove": "Имя" } — удалить |
commands | Команды: добавить; { "remove": "Имя" } — удалить |
parameters | Параметры формы: добавить; { "remove": "Имя" } — удалить |
title | Заголовок формы (строка или {ru, en}); null — убрать |
properties | Свойства формы: { "windowOpeningMode": "LockOwnerWindow" }; null у свойства — убрать (references/form-properties.md) |
events | Обработчики событий формы: { "OnOpen": "ПриОткрытии" } |
excludedCommands | Исключить стандартные команды: ["Copy"]; вернуть: { "remove": ["Copy"] } |
conditionalAppearance | Добавить правила условного оформления (references/appearance.md) |
commandInterface | Добавить команды в панели формы (references/command-interface.md) |
Все ключи необязательны, в одной правке можно сочетать любые. Имена элементов, реквизитов и команд — из /form-info. Процедуры обработчиков в модуле формы не создаются — их добавляют в Module.bsl отдельно.
Операцию задаёт ключ:
| Ключ | Операция |
|---|---|
тип элемента: input, group, table, … | Добавить новый элемент |
move | Перенести: имя или список имён (встают подряд в этом порядке) вместе с содержимым |
set | Изменить свойства: имя или список имён |
remove | Удалить: имя или список имён; группа, страница, таблица — вместе с содержимым |
Куда встаёт добавляемый или переносимый элемент:
| Ключи | Куда |
|---|---|
after: "X" / before: "X" | Рядом с X, в его группе |
into: "G" | В конец G — группы, страницы, таблицы, командной панели |
into: "G", first: true | В начало G |
Новый элемент без позиции встаёт в конец формы; следующий без позиции — за ним. У move позиция обязательна.
{
"attributes": [ { "name": "Срочно", "type": "boolean" } ],
"elements": [
{ "group": "alwaysHorizontal", "name": "ГруппаОтгрузка", "after": "Контрагент" },
{ "move": ["Склад", "Организация"], "into": "ГруппаОтгрузка" },
{ "check": "Срочно", "path": "Срочно", "into": "ГруппаОтгрузка" },
{ "move": "ТоварыСумма", "before": "ТоварыЦена" },
{ "set": "Ответственный", "visible": false },
{ "set": "Контрагент", "title": "Покупатель", "events": { "OnChange": null } },
{ "remove": "Комментарий" }
]
}set)null возвращает свойству значение по умолчанию.title меняет русский текст, переводы на другие языки остаются.group: { "set": "ГруппаШапка", "group": "vertical" }.events добавляет обработчики — как у нового элемента.set не меняет: такой элемент удаляют и добавляют заново.Поле и реквизит, к которому оно привязано, удаляются в одной правке:
{
"elements": [ { "remove": "Срочно" } ],
"attributes": [ { "remove": "Срочно" } ]
}Ключ — тип элемента, значение — имя; у group значение — ориентация, а имя задаётся в name.
| Ключ | Элемент | Подробно |
|---|---|---|
input | Поле ввода | input-fields.md |
check / radio | Флажок / переключатель | input-fields.md |
labelField | Поле-надпись (значение без редактирования) | input-fields.md |
label | Надпись, текст — в title | tooltips-text.md |
group | Группа: vertical / horizontalIfPossible / alwaysHorizontal | groups-pages.md |
pages / page | Страницы / страница | groups-pages.md |
table / columnGroup | Таблица / группа колонок | table-advanced.md |
button / popup / buttonGroup / cmdBar | Кнопка / подменю / группа кнопок / командная панель | buttons-commands.md |
picture / picField | Картинка / поле-картинка | pictures.md |
Табличный документ, HTML, календарь, диаграммы и другие особые поля — по индексу ниже.
| Ключ | Описание |
|---|---|
name | Имя, если отличается от значения ключа типа. Имена в форме уникальны |
path | Путь к данным: "Объект.Склад", "ИмяРеквизита"; колонка таблицы — "Объект.Товары.Сумма" |
title / tooltip | Заголовок / подсказка (строка или {ru, en}) |
visible: false / enabled: false / readOnly: true | Скрыть / сделать недоступным / только чтение |
events | Обработчики: { "OnChange": "ИмяПроцедуры" }; null вместо имени — имя по шаблону <Элемент><Событие> |
children / columns | Вложенные элементы группы или страницы / колонки таблицы |
Поле на новом реквизите формы — реквизит и элемент в одной правке:
{
"attributes": [ { "name": "СуммаИтого", "type": "decimal(15,2)" } ],
"elements": [ { "input": "СуммаИтого", "path": "СуммаИтого", "readOnly": true, "after": "Контрагент" } ]
}Колонка в существующую таблицу — элемент рядом с другой колонкой или into таблицы:
{ "input": "ТоварыСкидка", "path": "Объект.Товары.Скидка", "after": "ТоварыЦена" }Кнопка — в командную панель формы (ФормаКоманднаяПанель) или таблицы (ТоварыКоманднаяПанель); command — команда формы, stdCommand — стандартная ("Close", у таблицы — "Товары.Add"):
{
"commands": [ { "name": "Пересчитать", "action": "ПересчитатьОбработка" } ],
"elements": [ { "button": "Пересчитать", "command": "Пересчитать", "into": "ФормаКоманднаяПанель" } ]
}Свойства командной панели формы — операция autoCmdBar: { "autoCmdBar": "ФормаКоманднаяПанель", "autofill": false } (без стандартных команд), horizontalAlign.
Имена регистрозависимы.
Форма: OnCreateAtServer, OnOpen, BeforeClose, OnClose, NotificationProcessing, ChoiceProcessing, OnReadAtServer, BeforeWriteAtServer, OnWriteAtServer, AfterWriteAtServer, BeforeWrite, AfterWrite, FillCheckProcessingAtServer, BeforeLoadDataFromSettingsAtServer, OnLoadDataFromSettingsAtServer, ExternalEvent, Opening
input: OnChange, StartChoice, ChoiceProcessing, AutoComplete, TextEditEnd, Clearing, Creating, EditTextChange
check / radio: OnChange
table: OnStartEdit, OnEditEnd, OnChange, Selection, ValueChoice, BeforeAddRow, BeforeDeleteRow, AfterDeleteRow, BeforeRowChange, BeforeEditEnd, OnActivateRow, OnActivateCell
label / labelField: Click, URLProcessing; у labelField также OnChange, StartChoice, ChoiceProcessing, Clearing
picture / button: Click
pages: OnCurrentPageChange
"attributes": [ { "name": "Итого", "type": "decimal(15,2)", "title": "Итого" },
{ "name": "Данные", "type": "ValueTable", "columns": [ { "name": "Сумма", "type": "decimal(15,2)" } ] } ],
"commands": [ { "name": "Загрузить", "action": "ЗагрузитьОбработка", "shortcut": "Ctrl+Enter" } ],
"parameters": [ { "name": "Основание", "type": "DocumentRef.Заказ", "key": true } ]Типы: string, string(100), decimal(15,2), boolean, date, dateTime, CatalogRef.X, DocumentRef.X, EnumRef.X, ValueTable, ValueList, DynamicList, Тип1 | Тип2 — все типы в references/type-system-advanced.md. Остальные ключи реквизитов — attributes-advanced.md, команд — buttons-commands.md.
Форма расширения (с <BaseForm>) распознаётся сама. Свои элементы, реквизиты и команды расширения называют с префиксом расширения (Расш1_Метка) и задают им title — иначе заголовок возьмётся из имени вместе с префиксом. Обработчику указывают вид вызова — callType: Before, After или Override; без него — Before:
{
"events": { "OnCreateAtServer": { "handler": "Расш1_ПриСозданииПосле", "callType": "After" } },
"elements": [
{ "set": "Банк", "events": { "OnChange": { "handler": "Расш1_БанкПриИзменении", "callType": "Before" } } }
],
"commands": [
{ "name": "Подбор", "action": "Расш1_ПодборПосле", "callType": "After" },
{ "name": "Запрос", "actions": [
{ "handler": "Расш1_ЗапросПеред", "callType": "Before" },
{ "handler": "Расш1_ЗапросПосле", "callType": "After" } ] }
]
}Под задачу подгрузите файл из references/:
| Задача | Справочник |
|---|---|
| Поле ввода, флажок, переключатель: кнопки, список выбора, быстрый выбор, своя форма выбора, маска, формат, пароль, выключатель/тумблер, поле составного типа | input-fields.md |
| Ограничить выбор отбором, связать поле с другим полем, связь по типу | choice-params.md |
| Группа и страницы: ориентация, рамка, свёрнутая группа, интервалы, заголовок из данных, значок закладки, мастер по шагам | groups-pages.md |
| Таблица: колонки и группы колонок, итоги в подвале, дерево, выделение строк, закрепление колонок, поиск, перетаскивание | table-advanced.md |
| Форма списка: источник данных, запрос, отбор, сортировка, группировка, иерархия | dynamic-list.md |
| Кнопки, подменю, команды: картинка кнопки, переключатель в панели, команды таблицы в группе кнопок, своё контекстное меню у поля, команда для текущей строки | buttons-commands.md |
Подсветить цветом, шрифт, рамка, условное оформление (в форме списка — dynamic-list.md) | appearance.md |
| Расширенная подсказка под полем, надпись с выделением или ссылкой | tooltips-text.md |
| Картинка, значок в колонке, иконка по значению | pictures.md |
| Табличный документ (печатная форма, отчёт на форме) | spreadsheet.md |
| HTML, текстовый документ, индикатор, ползунок, календарь, период | special-fields.md |
| Диаграмма, диаграмма Ганта, планировщик | charts.md |
| Свойства формы: модальность, размер, прокрутка, Enter, время и проведение документа | form-properties.md |
| Форма отчёта (СКД) | report-form.md |
| Реквизиты: сохранение в настройках, проверка заполнения, функциональные опции | attributes-advanced.md |
| Типы реквизитов, составные типы и наборы | type-system-advanced.md |
| Видимость и доступ по ролям | roles-access.md |
| Командный интерфейс формы (переходы, важные команды) | command-interface.md |
| Размеры, выравнивание, фокус по умолчанию, узкие экраны | layout-advanced.md |
/form-info — структура формы: имена элементов, реквизиты, команды./form-edit — применить; в выводе — что добавлено, перенесено, изменено и удалено./form-validate — проверить форму.© Nikolay-Shirokov, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 22 other files (scripts, references) in .claude/skills/form-edit of Nikolay-Shirokov/cc-1c-skills.
Open the folder on GitHubat commit 1fa205b
Form Edit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Form Edit this skillNikolay-Shirokov/cc-1c-skills | 671 | — | ~2.9k | Automated safety check: Notes | MIT | |
| Form Fillingasgeirtj/system_prompts_leaks | 69k | — | ~400 | Automated safety check: Pass | CC0-1.0 | |
| Form Validationthedaviddias/Front-End-Checklist | 74k | — | ~633 | Automated safety check: Pass | MIT | |
| Formstrycompai/comp | 2k | — | ~1k | Automated safety check: Pass | AGPL-3.0 | |
| Form Httpsthedaviddias/Front-End-Checklist | 74k | — | ~552 | Automated safety check: Pass | MIT | |
| Form Captchathedaviddias/Front-End-Checklist | 74k | — | ~601 | Automated safety check: Pass | MIT |
asgeirtj/system_prompts_leaks
Fill out online forms (Google Forms, Typeform and similar) or PDF, Word and DocuSign forms; prepare a reviewable draft and get approval before submitting or sending.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing templates, rendered HTML, or shared components related to Validate forms accessibly.
trycompai/comp
A skill your agent uses when building forms - covers React Hook Form, Zod validation, and form patterns
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing HTML forms, fetch/XHR calls, and form action attributes to ensure data is submitted exclusively over HTTPS.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing public HTML forms (no authentication required to reach them) for bot and abuse protection mechanisms.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Associate labels with form controls.
Nikolay-Shirokov/cc-1c-skills
Работа с хранилищем конфигурации 1С. An agent skill from Nikolay-Shirokov/cc-1c-skills.
Nikolay-Shirokov/cc-1c-skills
Компиляция управляемой формы 1С из JSON-определения или из метаданных объекта.
Nikolay-Shirokov/cc-1c-skills
Точечное редактирование конфигурации 1С. An agent skill from Nikolay-Shirokov/cc-1c-skills.
Nikolay-Shirokov/cc-1c-skills
Создать пустую конфигурацию 1С (scaffold XML-исходников). An agent skill from Nikolay-Shirokov/cc-1c-skills.
Nikolay-Shirokov/cc-1c-skills
Создать расширение конфигурации 1С (CFE) — scaffold XML-исходников.
Nikolay-Shirokov/cc-1c-skills
Настройка командного интерфейса подсистемы 1С. An agent skill from Nikolay-Shirokov/cc-1c-skills.
Правка существующей управляемой формы 1С — элементы, реквизиты, команды и свойства самой формы. Form Edit is an agent skill from Nikolay-Shirokov/cc-1c-skills. Правка существующей управляемой формы 1С — элементы, реквизиты, команды и свойства самой формы.
Run `npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a claude-code`. Or copy the skill folder (.claude/skills/form-edit in Nikolay-Shirokov/cc-1c-skills) into .claude/skills/form-edit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a codex`. Or copy the skill folder (.claude/skills/form-edit in Nikolay-Shirokov/cc-1c-skills) into .agents/skills/form-edit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Nikolay-Shirokov/cc-1c-skills --skill form-edit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/form-edit, .gemini/skills/form-edit, .github/skills/form-edit and .opencode/skills/form-edit in your project.
SKILL.md names no scripts, command-line tools or credentials: Form Edit is instructions for the agent only. Its frontmatter pre-approves these tools: Bash, Read, Write, Glob.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Form Edit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 25k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Form Edit: Form Filling (asgeirtj/system_prompts_leaks, 69k stars), Form Validation (thedaviddias/Front-End-Checklist, 74k stars), Forms (trycompai/comp, 2k stars) and Form Https (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Nikolay-Shirokov (a GitHub user) maintains it in Nikolay-Shirokov/cc-1c-skills, which has 671 GitHub stars. The repository holds 81 skills in this directory. The repository was last updated on October 5, 2026.
Source: Nikolay-Shirokov/cc-1c-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.