Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mikubaka88 avatar

Ccf Paper To Exemplar

  • 23 installs
  • 1.5k repo stars
  • Updated July 8, 2026
  • mikubaka88/ccfa-skills

Convert conference paper PDFs into distilled writing-exemplar cards (story patterns, section moves, citation-style analysis) for the ccf-paper-writer skill.

About

This skill extracts full text from conference paper PDFs and analyzes writing patterns by venue to produce reusable exemplar cards with story patterns, abstract/introduction/method/evidence moves, and citation-style analysis. A developer uses it to build a personal writing-exemplar library that the ccf-paper-writer skill references as style templates.

  • Extracts full PDF text and analyzes writing patterns by venue
  • Produces exemplar cards with story patterns and section-level writing moves

Ccf Paper To Exemplar by the numbers

  • 23 all-time installs (skills.sh)
  • Ranked #982 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-paper-to-exemplar

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs23
repo stars1.5k
Last updatedJuly 8, 2026
Repositorymikubaka88/ccfa-skills

What it does

Convert conference paper PDFs into distilled writing-exemplar cards (story patterns, section moves, citation-style analysis) for the ccf-paper-writer skill.

Files

SKILL.mdMarkdownGitHub ↗

Paper-to-Exemplar

Purpose

Convert one or more conference paper PDFs into distilled writing exemplar cards that the ccf-paper-writer skill can use as style references. This skill does not write papers. It produces exemplar cards that teach the writer skill how to write.

When To Use

  • User says: "use this paper as writing reference", "convert this PDF to exemplar", "add this to my writing templates"
  • User wants to build a personal library of favorite papers for writing-style imitation
  • User specifies a target venue and wants venue-matched exemplars loaded
  • After downloading a best paper, the user wants it distilled for fast reuse

Workflow

1. Receive PDF paths and optional target venue from the user. 2. Run scripts/convert.py to extract text and produce initial cards with [ANALYZE] placeholders. 3. Read the extracted full text (.full.md file) to understand the paper content. 4. Analyze the paper writing patterns:

  • Story arc: task -> gap -> root challenge -> insight -> method -> evidence -> limitation
  • Abstract moves: what information is packed into each sentence?
  • Introduction paragraph roles: what does each paragraph accomplish?
  • Method presentation: module-by-module, concept-first, or pipeline-first?
  • Evidence organization: table strategy, ablation logic, qualitative placement
  • Citation patterns: density, weaving style, author-name usage, grouping

5. Fill in the [ANALYZE] placeholders with concrete, actionable writing-pattern descriptions. 6. Save the completed card to ccf-paper-writer/references/exemplars/cards/. 7. Register the card in ccf-paper-writer/references/exemplars/index.md under the correct venue section. 8. If the user wants this as their default writing template, update ccf-paper-writer/references/custom-format/default-user-format.md. 9. Inform the user the exemplar is ready and what writing patterns it provides.

Venue-Aware Routing

When the user specifies a target venue (e.g., "投CVPR", "for NeurIPS submission"):

1. Classify the target venue into its venue family using ../ccf-paper-writer/references/venue-guides/index.md. 2. If the user provides a PDF, distill it with the venue tag so it is categorized correctly. 3. If the user does NOT provide a PDF but names a venue, check whether exemplar cards already exist for that venue:

  • Look in ../ccf-paper-writer/references/exemplars/index.md for venue-matched bundles.
  • If matching exemplars exist, load them and offer them to the writer skill.
  • If no matching exemplars exist, suggest: "No {venue} exemplars found. Provide a {venue} best paper PDF and I will distill it."

4. When the writer skill is invoked for this venue, the exemplar index should route to the correct cards automatically.

Integration With ccf-paper-writer

The writer skill loads exemplars through references/exemplars/index.md. This skill populates that index. The handoff is:

paper-to-exemplar (distill PDFs -> create cards -> update index)
 -> ccf-paper-writer (load cards from index -> write with venue-matched style)

When the writer skill starts, it checks: 1. Did the user specify a venue? If yes, load venue-matched cards. 2. If no venue specified, load the user default cards from custom-format/default-user-format.md. 3. If no default cards exist, load the most general-purpose cards (e.g., llava-4d, vggt).

Output Contract

After processing PDFs:

1. List the generated card files and their locations. 2. Summarize the writing patterns extracted from each paper. 3. State which venue family each card belongs to. 4. If cards were registered as defaults, confirm the registration. 5. Provide next-action options: "Run ccf-paper-writer with these exemplars" or "Add more papers."

Reference Files

  • scripts/convert.py: PDF-to-markdown extraction and card skeleton generation.
  • ../ccf-paper-writer/references/exemplars/index.md: exemplar registry (this skill writes to it).
  • ../ccf-paper-writer/references/exemplars/cards/: card storage directory.
  • ../ccf-paper-writer/references/custom-format/default-user-format.md: default exemplar configuration.
  • ../ccf-paper-writer/references/venue-guides/index.md: venue family classification.

Card Format

Every exemplar card follows this structure (see existing cards for examples):

# Paper Title

Venue/year: CVPR2025.
Source: distilled from PDF by ccf-paper-to-exemplar.
Use when: writing {paper type} in the {venue} venue family.

## Story Pattern
Describe the story arc the paper follows.

## Abstract Moves
How does the abstract compress the contribution?

## Introduction Moves
Paragraph-by-paragraph role analysis.

## Method Moves
How is the method presented and justified?

## Evidence Moves
Evidence types, table/figure strategy, claim mapping.

## Citation Patterns
How are citations woven? Density? Style?

## Reusable Techniques
Transferable writing techniques.

## Do-Not-Copy Boundary
Do not copy specific task, claims, examples, or technical content.

Dependencies

  • Python3 with pymupdf (install: pip install pymupdf)
  • The convert.py script handles PDF text extraction

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.