ccf-project-scaffolder — скилл для Claude Code: как установить
Создаёт файловую структуру научного проекта, шаблоны LaTeX и файл ccfa.yaml. Защищает существующие рукописи и библиографию от перезаписи.
npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a claude-codeЧто делает ccf-project-scaffolder
Скилл разворачивает рабочее окружение для научной публикации: создаёт папки проекта, структуру артефактов и конфигурационный файл ccfa.yaml. Шаблоны LaTeX подбираются под требования целевой конференции или журнала. При инициализации скилл не трогает уже созданные тексты, библиографию и настройки, дополняя проект только недостающими каталогами. По умолчанию рабочие файлы сохраняются в ccfa-workfiles/<purpose>/<artifact-id>/.
Перед созданием файлов агент проверяет правила из ccf-humanization и ccf-common. Скилл не придумывает за автора гипотезы, формулировки или цитаты: если в запросе нет метаданных, поля в ccfa.yaml остаются заполнителями. Если запрошен режим dry-run, агент покажет запланированное дерево каталогов без записи на диск.
Скилл отвечает строго за файловую структуру, поэтому планирование пайплайна отдано ccf-pipeline-orchestrator, а написание текста — ccf-paper-writer.
Какие задачи решает
- развернуть файловую структуру для научной статьи
- подключить LaTeX-шаблон под выбранную конференцию
- инициализировать файл ccfa.yaml с плейсхолдерами метаданных
- подготовить каталоги артефактов внутри ccfa-workfiles
Примеры запросов агенту
- Инициализируй проект для конференции CCF и создай базовую структуру папок
- Сделай dry-run настройки рабочего окружения и покажи будущее дерево каталогов
- Добавь недостающий шаблон LaTeX и файл ccfa.yaml, сохранив текущую рукопись
Как установить ccf-project-scaffolder
1Через Skills CLI (Vercel)
npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a claude-code2Вручную: положить файлы
~/.claude/skills/ccf-project-scaffolder/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ccf-project-scaffolder/
1Через Skills CLI (Vercel)
npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a codex2Вручную: положить файлы
.agents/skills/ccf-project-scaffolder/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a cursor2Вручную: положить файлы
.cursor/skills/ccf-project-scaffolder/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mikubaka88/CCFA-Skills ccf-project-scaffolder2Вручную: положить файлы
.github/skills/ccf-project-scaffolder/SKILL.md1Через Skills CLI (Vercel)
npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a gemini-cli2Командой платформы
gemini skills install https://github.com/mikubaka88/CCFA-Skills --path ccf-project-scaffolderВручную: положить файлы
.devin/skills/ccf-project-scaffolder/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о ccf-project-scaffolder
Как установить ccf-project-scaffolder в Claude Code?
Выполните команду npx skills add mikubaka88/CCFA-Skills --skill ccf-project-scaffolder -a claude-code.
Перезапишет ли скилл готовую рукопись или библиографию?
Нет. Правила скилла запрещают перезаписывать существующие файлы, черновики или библиографию при повторном развёртывании структуры.
Генерирует ли скилл текст статьи или список литературы?
Нет. Скилл создаёт только папки, шаблоны и конфигурационные файлы, оставляя текст автору или специализированным скиллам.
Исходный текст
SKILL.md · MIT
---
name: ccf-project-scaffolder
description: "Initialize CCF project folders, LaTeX templates, artifact directories, and ccfa.yaml. Use for 项目初始化, 目录搭建, template setup, and reproducible workspace scaffolding. Preserve existing files. Workflow planning belongs to ccf-pipeline-orchestrator; research content belongs to its specialist owner."
metadata:
ccf_skill_controls:
handoff_question_mode: partial
respect_session_denylists: true
protect_idea_scope_in_writing: true
private_material_safety: moderate
shared_controls: ../ccf-common/references/
---
# CCF Project Scaffolder
## Family File Contract
Before file work, reuse canonical paths and one task/artifact working directory; default to project-root `ccfa-workfiles/<purpose>/<artifact-id>/`. Update in place, preserve inputs, and use UTF-8 with Chinese-text checks. Apply [artifact-contracts.md](../ccf-common/references/artifact-contracts.md) for naming, ownership, and task-created cleanup; handoffs inherit these paths.
## Collaboration Contract
Before specialist execution, read and apply [ccf-humanization](../ccf-humanization/SKILL.md) first, then [ccf-common](../ccf-common/SKILL.md). At every handoff, reuse their applicable active rules or refresh missing/changed ones. Both preflights are required even without prose; detailed editing, experiment, and maintenance modes run only when relevant.
Integrate necessary specialist contributions under one owner; reuse valid prerequisites and verify affected results. Follow the [cooperation routes](../ccf-common/references/routing.md) without duplicate reports.
## Invocation Controls
**CCFA Handoff Mode: PARTIAL (Recommended).** Follow `metadata.ccf_skill_controls.handoff_question_mode`, `../ccf-common/references/handoff-modes.md`, and `../ccf-common/references/task-modes.md`. A scaffold request authorizes the necessary local structure; a dry-run or no-new-files request limits changes accordingly.
## Core Rule
Create the requested project structure, template, and state without inventing research content. Preserve existing user files and complete compatible missing pieces instead of replacing an established project.
## Workflow
1. Resolve the project location, venue, requested folders, and existing artifacts from the conversation and filesystem. Infer routine directory names; ask only about a consequential unresolved location or overwrite choice.
2. Select the matching template through `../ccf-paper-writer/references/venue-guides/index.md`. Verify that the template and its supporting style/assets are available. Use supplied templates when requested; identify unavailable dependencies precisely instead of copying an incomplete template.
3. Resolve final artifacts and the working root through `../ccf-common/references/artifact-contracts.md`. Create only needed directories and templates, with source/assets/cache/build subdirectories on demand. Preserve existing layout; do not migrate user files or overwrite a manuscript, bibliography, or configuration to refresh a scaffold.
4. If `ccfa.yaml` is absent and initialization is requested, copy `assets/ccfa.yaml`, preserve the required fields in `../ccf-common/references/ccfa-yaml-contract.md`, and fill only supplied project metadata. Existing state is read and updated only within the requested scope; unknown research fields remain explicit placeholders.
5. Check the created paths, template references, and YAML. A build is useful when a runnable template was requested and an engine is available; do not run research experiments or final submission checks for directory setup.
6. Report the actual created/updated paths and any concrete missing dependency. For a dry run, return the proposed tree and actions without writing files.
## Boundaries
Use `../ccf-common/references/artifact-contracts.md` for file ownership. Project workflow planning belongs to `ccf-pipeline-orchestrator`, manuscript prose to `ccf-paper-writer`, and final package checks to `ccf-submission-checker`. Do not invent a title, abstract, claim, experiment, or citation.
© mikubaka88 · MIT · mikubaka88/CCFA-Skills