CCFA-Skills
Семейство из 17 скиллов для научной статьи: идея, литература, эксперименты, текст, рецензия, ответ рецензентам и проверка перед подачей
- 3 328 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скиллы пишут рабочие файлы в папку `ccfa-workfiles` внутри проекта и могут править ваши рукописи
- Литературный поиск ходит во внешние источники, а в рукописи бывают неопубликованные результаты
- Скрипт настроек запускает локальный сервер и пишет личные предпочтения на диск
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ccfa-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скиллы пишут рабочие файлы в папку `ccfa-workfiles` внутри проекта и могут править ваши рукописи
- Литературный поиск ходит во внешние источники, а в рукописи бывают неопубликованные результаты
- Скрипт настроек запускает локальный сервер и пишет личные предпочтения на диск
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CCFA-Skills разбивает работу над статьей уровня CCF-A на узкие роли, чтобы поиск литературы, дизайн экспериментов, текст и рецензия не мешали друг другу в одном длинном промпте. В наборе 17 скиллов: `ccf-idea-reviewer` оценивает тему, `ccf-literature-searcher` ищет близкие работы, датасеты и бейзлайны, `ccf-experiment-designer` строит основные эксперименты, абляции и таблицы результатов. Текст ведут `ccf-paper-writer` (черновик, правка, сжатие) и `ccf-humanization`, который убирает оборонительные формулировки и механические перечисления. Ccf-paper-reviewer пишет независимую рецензию и отдельно показывает готовность к приему и прогресс относительно прошлой версии. Ccf-integrity-auditor сверяет утверждения, числа, термины и ссылки, `ccf-visual-composer` рисует графики и схемы методов вплоть до редактируемого PPTX, `ccf-rebuttal-writer` собирает ответ рецензентам, `ccf-submission-checker` проверяет шаблон, число страниц, анонимность и приложения. Каждая задача сначала проходит через `ccf-humanization` и `ccf-common`, затем попадает в нужный скилл. Недостающие данные скиллы запрашивают друг у друга: перед оценкой новизны проверяются близкие работы, перед текстом уточняются утверждения и ссылки. Рабочие файлы складываются в папку `ccfa-workfiles` в корне проекта.
Для кого. Для исследователей, которые готовят статью на конференцию, и для научных руководителей, которым нужны независимая рецензия и проверка цифр до подачи.
Подходит, если
- Есть сырая идея, и нужно сравнить три темы по вероятности отказа до начала экспериментов
- Нужны близкие работы за последние годы, датасеты и публичные бейзлайны по узкой теме
- Методы и абляции надо превратить в план основных экспериментов и структуру таблиц без выдуманных результатов
- Раздел метода нужно переписать в стиле конкретной конференции, сохранив формулы, термины и ссылки
- Перед подачей нужно проверить шаблон, число страниц, анонимность и приложения, а после отзывов собрать ответ рецензентам
Не подходит, если
- Нужно быстро поправить одну фразу в тексте: семейство рассчитано на цельную работу над статьей, для разовой правки хватит обычного запроса агенту
- Хотите поставить один скилл отдельно: без `ccf-common` частичная установка не работает
- Нужны готовые экспериментальные результаты: скиллы проектируют эксперименты и проверяют цифры, но не выдумывают данные
- Проект не про научную статью: роли заточены под рецензирование, ответ рецензентам и подачу в журнал или на конференцию
Пример запроса к агенту
Строго оцени эти три темы для CVPR и ранжируй их, указав для каждой самую вероятную причину отказаОграничения
Для установки нужен Node.js 18 или новее. Страница настроек запускается скриптом на Python 3.10 или новее. Частичную установку делайте вместе с `ccf-common` и не копируйте отдельный SKILL.md.
Поиск литературы требует доступа к внешним источникам, поэтому доступность из России зависит от используемого агента и его модели. Большая часть документации написана по-китайски, сами скиллы описаны по-английски.
Как отключить. Удалите установленные скиллы из каталога скиллов агента командой npx skills remove либо вручную. Личные настройки лежат вне папки скиллов, в $CODEX_HOME/ccfa/preferences.json или ~/.codex/ccfa/preferences.json, проектные в .ccfa/preferences.json.
Частые вопросы
Как поставить CCFA-Skills в Claude Code?
Нужен Node.js 18 или новее. Выполните npx skills add mikubaka88/CCFA-Skills --global --agent `claude-code` --skill '*' --yes --copy, проверьте результат командой npx skills list --global --agent `claude-code` и откройте новую сессию. Для Codex, Cursor и Gemini CLI в репозитории лежат отдельные инструкции в docs/getting-started.
Можно ли поставить только один скилл?
Можно, но вместе с `ccf-common`. Автор прямо просит не копировать отдельный SKILL.md, потому что общие правила про файлы, доказательства и приватность лежат в `ccf-common`.
Что делает страница настроек и зачем она нужна?
Скрипт ccf-common/scripts/preferences.py serve открывает локальную страницу с тремя режимами: легкий, сбалансированный и глубокий. В нем семь отдельных переключателей, например независимая вторая проверка и расширенный поиск литературы. Режимы меняют только объем дополнительной работы и расход токенов, явно запрошенные проверки выполняются всегда.
Как обновлять скиллы?
Командой npx skills update --global --yes. Для еженедельного обновления в репозитории приведены готовые записи для crontab на macOS и Linux и для планировщика задач Windows, новая версия подхватывается в следующей сессии.
Зачем `ccf-humanization` запускается перед остальными скиллами?
Он убирает оборонительные вступления, механические перечисления, лишние тире и инженерные формулировки, но сохраняет ограничения, доказательства и обязательные раскрытия. Автор ставит его и `ccf-common` перед любой задачей, даже когда текста нет, чтобы правила выражения и работы с файлами действовали везде.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл с 30 шаблонами промптов для научных статей на английском и китайском: от обзора литературы до заявки на грант
Скилл paper-spine: по теме, материалам и данным ведет научную статью от поиска литературы и текста до иллюстраций, рецензии и файлов Word, LaTeX и PDF
Набор скиллов для Claude Code: исследование, написание статьи, рецензирование и проверка цитат по шагам
Набор скиллов для научной работы в стиле журналов Nature: поиск и чтение статей, текст, статистика, графики, ответы рецензентам
Набор из трех скиллов для научной работы: письмо статей, учебные документы Word и PowerPoint, научные расчеты и графики
Восемь скиллов для готовых научных статей и диссертаций на LaTeX и Typst: компиляция, ссылки, правка языка, письмо в журнал и аудит как у рецензента
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| CCFA-Skills (эта запись) | нет | 3 328 | |
| PaperOrchestra | нет | 694 | многоагентный конвейер от плана и графиков до черновика статьи |
| Скилл сборки научной статьи по ГОСТу | нет | 0 | ведет работу от источника до статьи со ссылками по ГОСТ для агента Hermes |
Коротко о README
Описание на китайском и английском открывается историей о ночи после эксперимента, когда результаты лучше ожиданий, а статья разваливается на несвязанные линии. Автор объясняет, что один длинный промпт не удержит и верность источникам, и протокол экспериментов, и логику текста, и независимость рецензии, поэтому работа разделена на 17 скиллов. Дальше идут таблица ролей, описание страницы настроек, рабочий цикл от идеи до подачи и примеры рисунков, а в конце структура репозитория и журнал обновлений.
Бейдж для README
Исходный SKILL.md
---
name: ccf-paper-writer
description: "Draft, revise, polish, compress, or presentation-adapt CCF manuscript prose. Use for 写作, 润色论文, research documents to complete papers, 完整初稿, 实验留空, 改写, 压缩论文, abstracts, sections, and slides. Draft content before fitting pages; preserve evidence and format. Assessment without rewriting belongs to ccf-paper-reviewer; rebuttal belongs to ccf-rebuttal-writer."
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 Paper Writer
## 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`. User scope and existing authorization govern execution; preserve plan-only, no-browsing, exact-output, and no-new-files requests.
This skill owns manuscript text, compression, and presentation prose. Preserve the supplied problem, method mechanism, experimental setting, numbers, citation keys, and conclusion unless a research change is authorized. A requested revision authorizes ordinary accurate wording edits and necessary local checks.
Run `ccf-humanization` as the first manuscript-facing preflight. Read `../ccf-humanization/references/humanization-policy.md` and `references/prose-quality-guardrails.md`. These guide direct scientific writing; they do not start a separate review or a confirmation loop.
## Writing Standard
Write from the contribution: what problem matters, why the mechanism addresses it, what the evidence establishes, and what follows. Replace reviewer-facing reassurance, apologetic novelty claims, repeated caveats, denial-led positioning, and stacked hedges with their scientific payload. Delete sentences with no payload. Do not add a limitations sentence to each paragraph, abstract, caption, or conclusion by habit.
Keep meaningful uncertainty, known negative results, necessary assumptions, fair-comparison constraints, and mandatory disclosures in direct academic prose. Do not write that a method is confirmed, approved, or publication-ready. Explain the actual method and relevant configuration. A missing result stays missing; a proposed study is not a completed experiment. Never guess citations or insert invented measurements to complete a draft.
Use the humanization policy as the single source for punctuation and pattern thresholds. Natural writing is a semantic editing task; passing a phrase checker does not establish quality. Keep scientifically necessary terms, negation, and hedging even when a heuristic flags them.
## Modes And Reference Loading
| Mode | Deliverable | References beyond the shared prose policy |
| --- | --- | --- |
| `polish` | Revised paragraph or local passage in its source format | None unless a factual, citation, or explicit style question requires one. |