Skip to content
Documentation
Skill

/awesome-ieee-report

Generates IEEE-format LaTeX technical reports from project requirements and codebase evidence, using academic prose, pseudocode-only explanations, BibTeX references, and IEEEtran formatting.

From plugin
awesome-ieee-report
61 skill

Claude Code

$ npx -y skills add EnesDemir143/awesome-ieee-report --skill awesome-ieee-report --agent claude-code

SKILL.md

awesome-ieee-report.SKILL.md
name: awesome-ieee-report
description: Generates IEEE-format LaTeX technical reports from project requirements and codebase evidence, using academic prose, pseudocode-only explanations, BibTeX references, and IEEEtran formatting.

LaTeX Technical Report Creator

Creates IEEE-format LaTeX technical reports for software and engineering projects. The skill reads a project's requirement document (if available), analyzes the codebase for evidence, and produces a pure academic report with no code references.

Non-Negotiable Rules

Apply these rules on every run unless the user explicitly overrides them:

1. **Language**: Report body language follows the user's preference (default: English). Turkish is used when the user explicitly requests it. 2. **Requirement-first (when available)**: Section headings and coverage are driven by the project requirement document, not by convenience. If no requirement document exists, use the standard IEEE section structure as baseline. 3. **No source code dump**: Do not paste project source code blocks into the report. 4. **Pseudocode only**: Include algorithm-level pseudocode (IEEE `algorithm` environment) for core flows instead of raw implementation code. 5. **Figures as placeholders**: All figures are inserted as labeled placeholders. Real screenshots are added manually by the author. Never generate or embed actual images during skill execution. 6. **Consistency gate**: Report statements must be checked against actual code before finalizing. 7. **NO code artifacts in report body**: Never include file paths (.dart, .py, .ts, .json, etc.), class names, function names, variable names, directory structures, or any implementation-level identifiers in the report text. The report is a pure academic document — describe WHAT the system does and HOW it works conceptually, not WHERE the code lives. 8. **Minimum 3 figures**: Every report must include at least 3 figure placeholder entries with capture intent description. 9. **Academic tone**: Write as if submitting to an IEEE conference. No informal language, no first-person singular, no code jargon. Use domain vocabulary (algorithm, module, layer, mechanism, component) instead of implementation vocabulary (service, controller, repository, widget). 10. **IEEE format**: Use `\documentclass[conference]{IEEEtran}`, minimum 4 pages in two-column format. 11. **Assignment document is not a bibliography source by default**: The requirement/assignment document defines coverage obligations, but it should not automatically appear in the final bibliography unless the user explicitly asks for it. 12. **Independent academic narration**: The report must synthesize evidence into original academic prose rather than shadowing the wording, enumeration style, or example framing of the requirement handout. 13. **Table-first compression**: Long enumerations such as option mappings, inventories, thresholds, parameter groups, and metric sets should be converted into compact `booktabs` tables when this improves IEEE two-column readability. 14. **Float hygiene**: Avoid placing several large tables/figures back-to-back in the same local area when this creates obvious white-space holes or pushes related prose apart; distribute floats across adjacent narrative blocks when needed.

If any rule conflicts with user instruction, follow the user instruction and explicitly note the override.

When To Use

Use this skill when requests include terms like:

  • technical report / teknik rapor
  • latex report
  • ieee format / ieee rapor
  • project documentation / proje raporu
  • conference paper / paper yazma

Inputs

Collect these inputs first:

  • Requirement source file (PDF/markdown), if available: expected sections and mandatory content
  • Target scope (full project, phase, or module)
  • Output directory for `.tex` and `.bib` files
  • Report language preference (default: English)
  • Author name(s), affiliation (university/company/department), and contact info

Section Structure

Section headings must be derived from the project requirement document when one exists. If no requirement document is provided, use the standard IEEE technical report structure below.

As a baseline, every report should include at minimum:

1. **Introduction** — project goal, scope, motivation 2. **Related Work** — prior art, relevant literature 3. **System Architecture and Methodology** — architecture, technology stack, data management 4. **[Project-specific sections]** — one section per major functional area or contribution 5. **Evaluation / Results** — test approach, metrics, results 6. **Conclusion and Future Work** — summary, completion status, future work

Do not remove required sections from the requirement document. Additional sections are allowed only if they do not hide mandatory items.

Workflow

Report Build Progress
- [ ] Step 1: Read requirement document
- [ ] Step 2: Analyze codebase for evidence (internal only)
- [ ] Step 3: Build requirement-to-section map
- [ ] Step 4: Write LaTeX report with academic prose
- [ ] Step 5: Create BibTeX references file
- [ ] Step 6: Insert figure placeholders
- [ ] Step 7: Run quality gate

Step 1: Read Requirement Document (If Available)

  • If a requirement document exists, parse it to identify mandatory sections, constraints, and deliverables.
  • If no requirement document is provided, proceed with the standard IEEE section structure from the Section Structure baseline.
  • If a previous report exists as reference (e.g., an MD file from a prior project), use it for style cues only — not content.

Step 2: Analyze Codebase For Evidence (Internal Only)

  • Read relevant source files to understand algorithms, architecture, data models, and behaviors.
  • **CRITICAL**: This is an INTERNAL step. The facts extracted inform the report prose, but file paths, class names, function names, and code identifiers must NEVER appear in the final report text.
  • For each requirement, understand the implementation approac
Read more
@enesdemir143
Ships withawesome-ieee-report

An AI agent skill that generates IEEE-format technical reports as LaTeX. Point it at your project, and it reads the codebase, maps requirements to sections, and produces a publication-ready .tex + .bib output with zero code artifacts in the report body.

Stars on GitHub

Momentum

stars in total
6
Star history of EnesDemir143/awesome-ieee-report on GitHub, a chart by star-history.com

More skills from other plugins.

context7-cli

context7-cli

Use the ctx7 CLI to fetch library documentation and configure Context7 MCP. Activate when the user mentions "ctx7" or "context7",…

context711d64k
@upstash@upstashInstall Skill
docs-components

docs-components

Comprehensive MDX component patterns (Note, Pitfall, DeepDive, Recipes, etc.) for all documentation types. Authoritative source…

@reactjs@reactjsInstall Skill
codebase-wiki

codebase-wiki

How to work in a Codebase Wiki project (the `codebase-wiki` starter pack): an agent-authored, source-grounded wiki of the…

@inkeep@inkeepInstall Skill

Questions about awesome-ieee-report.

Which coding agents can use awesome-ieee-report?
awesome-ieee-report installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.