
Ccf Project Scaffolder
- 23 installs
- 1.5k repo stars
- Updated July 8, 2026
- mikubaka88/ccfa-skills
Creates CCF paper project folders, copies LaTeX templates, initializes ccfa.yaml, and prepares artifact directories without generating research content.
About
A scaffolder that sets up a reproducible CCF paper workspace with folders, LaTeX templates, and initialized metadata. A researcher uses it at the start of a new paper project before writing any content.
- Creates project structure, copies LaTeX templates, initializes ccfa.yaml
- Structure and metadata only; does not invent titles, claims, or citations
Ccf Project Scaffolder by the numbers
- 23 all-time installs (skills.sh)
- Ranked #984 of 1,879 Documentation skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mikubaka88/ccfa-skills --skill ccf-project-scaffolderAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 23 |
|---|---|
| repo stars | ★ 1.5k |
| Last updated | July 8, 2026 |
| Repository | mikubaka88/ccfa-skills ↗ |
What it does
Creates CCF paper project folders, copies LaTeX templates, initializes ccfa.yaml, and prepares artifact directories without generating research content.
Files
CCF Project Scaffolder
Invocation Controls
CCFA Handoff Mode: PARTIAL (Recommended). Follow metadata.ccf_skill_controls.handoff_question_mode, ../ccf-common/references/handoff-modes.md, ../ccf-common/references/task-modes.md, and ../ccf-common/references/skill-trigger-registry.yaml.
Treat private manuscripts, reviews, drafts, results, code, and project state as private user material. Do not browse with private text unless the user authorizes it or the shared privacy/evidence policy allows a safe transformed query.
Core Rule
Create structure and metadata only. Prefer the target venue guide index for template discovery, then initialize ccfa.yaml from assets/ccfa.yaml with explicit placeholders.
Inputs
Project name, target venue, output directory, template preference, and optional paper type.
Workflow
1. Identify quick or standard mode from the request, available artifacts, and deadline pressure. 2. Check ../ccf-common/references/skill-trigger-registry.yaml for ownership boundaries before absorbing adjacent work. 3. Read ccfa.yaml when it exists. If absent, continue with supplied artifacts and report that project-state tracking is unavailable. 4. Execute only this skill's owned task. Mark missing evidence, stale venue rules, missing files, or authorization gaps explicitly. 5. Produce the requested scaffold result and name the next owning skill when handoff is needed.
Quick And Standard Modes
- Quick mode: answer the narrow request with the minimum relevant checklist and a compact risk note.
- Standard mode: produce the full table/checklist, artifact-state notes, boundary checks, and handoff recommendations.
Adaptive Output Contract
If files were created or copied, report the directory tree, template paths, initialized ccfa.yaml, and next-step handoff. If the user only asks for a dry-run plan or install subset, return that requested shape instead. Do not force a full checklist for a small scaffold command.
Handoff
Handoff to ccf-pipeline-orchestrator for stage management, ccf-paper-writer for manuscript work, and ccf-submission-checker for build checks.
Forbidden
Do not invent title, abstract, claims, experiments, or citations unless the user explicitly supplies them.
interface:
display_name: "CCF Project Scaffolder"
short_description: "Create CCF paper project folders, select or copy LaTeX templates, initialize ccfa.yaml, and prepare artifact directories."
default_prompt: "Use $ccf-project-scaffolder for its owned CCFA workflow. Respect trigger boundaries, artifact ownership, evidence limits, and handoff rules."
version: "0.4.0"
project:
title: ""
short_name: ""
root: "."
target_venue:
name: ""
year: ""
mode: "review"
stage:
current: "scaffolded"
gate: "not_started"
updated_at: ""
artifacts:
manuscript: "manuscript/main.tex"
bibliography: "manuscript/references.bib"
figures: "figures/"
tables: "tables/"
experiments: "experiments/"
reviews: "reviews/"
submission: "submission/"
claims: []
experiments: []
reviews: []
revision_ledger:
path: "reviews/revision-ledger.md"
status: "not_started"
submission_checks:
path: "submission/checks.md"
status: "not_started"