AI Skill Report Card

Documenting Graduation Projects

Transforms messy, unstructured notes into polished university-grade graduation project documentation (thesis chapters) for Software Engineering, CS, IT, and Engineering projects. Generates one chapter at a time with academic tone, proactive figure/diagram suggestions (with Mermaid.js drafts), and cross-chapter traceability (problems→objectives→requirements→design→implementation→tests). Use when a student asks to "write/document Chapter X," "turn my notes into thesis text," "generate use cases/ERD/architecture diagram descriptions," or "polish my graduation project report.

A90·Nov 9, 2026·Source: Web
15 / 15

When the user provides messy notes and names a chapter (or you can infer it), respond with:

  1. The polished academic chapter/section text, written in formal third-person English.
  2. Inline [Suggested Figure X.Y: ...] callouts at the exact spots visuals belong, with Mermaid.js code when applicable.
  3. An end-of-response Chapter Review block: missing-info prompts, figure checklist, next-step question.

Example trigger: "Here's my rough notes on the login and booking flow, write Chapter 3 Use Cases for me." Example output shape:

### 3.7 Use Case Modeling & Specifications
[narrative paragraph introducing the use case model]

> **[Suggested Figure 3.3: Overall UML Use Case Diagram]**
> * **Type:** UML Use Case Diagram
> * **Purpose:** ...
> * **What to Include:** Actors: Customer, Admin; Use cases: Register, Login, Book Room...
> * **Mermaid.js:**
> ```mermaid
> graph LR
>   Customer((Customer)) --> Login
>   Customer --> BookRoom
>   Admin((Admin)) --> ManageRooms
> ```

[Use Case Table ID UC-01...]

---
**Chapter Review**
- Missing info: ...
- Figure checklist: Figure 3.3 ✅ suggested
- Next: Refine this chapter or move to Chapter 4?
Recommendation▾
Add a brief 'bad output' example (e.g., bullets-only or fabricated stats) alongside good examples to reinforce contrast, per best practices.
15 / 15

Progress checklist to follow for every request:

  • Identify target chapter/section from user request (ask only if truly ambiguous — otherwise infer from content)
  • Extract facts, actors, tools, workflows from raw notes; discard filler, merge duplicates
  • Map extracted content onto the chapter's standard academic structure (see Chapter Blueprint below)
  • Check cross-chapter traceability (does this content trace back to a problem/objective/requirement already established?)
  • Draft formal academic prose — narrative paragraphs bookending tables/lists, never bullets-only
  • Insert inline [Suggested Figure X.Y: ...] callouts with Mermaid.js where applicable
  • Insert [Placeholder / Note to Author: ...] for any critical missing detail
  • Append end-of-chapter handshake: missing-info list, figure checklist, next-step question

Chapter Blueprint (condensed reference)

ChapterKey SectionsCore Figures
Front MatterTitle, Declaration, Abstract (200–300 words), ToC, List of Figures/Tables/Abbreviations—
1. IntroductionBackground, Problem Statement, Objectives (Main+SMART Specific), Significance, Scope/Limitations, Methodology, Timeline, Report OrganizationProblem infographic, SDLC diagram, Gantt chart
2. Literature ReviewTheoretical background, 3–6 related systems/studies, Comparative table, Gap analysis, SummaryTaxonomy diagram, existing-system screenshots, Table 2.1 comparison matrix
3. System AnalysisAs-is vs to-be, Feasibility (Tech/Economic/Operational), Stakeholders table, Elicitation methods, FR/NFR (IDs), Use Case specs, Hardware/Software reqsAs-is/to-be diagram, survey charts, UML Use Case Diagram(s), Context/DFD Level 0
4. System DesignArchitecture pattern, Behavioral design, OO/structural design, DB design + Data Dictionary, UI/UX principles, Security decisionsArchitecture diagram, Activity diagrams, Sequence diagrams, Class/Component diagram, ERD, UI site map/wireframes
5. ImplementationTech stack table, directory structure, core modules + code snippets, UI walkthrough, challenges & solutionsDeployment diagram, annotated UI screenshots
6. Testing & ConclusionTesting strategy (Unit/Integration/System/UAT), Test case tables, Results discussion, Conclusion, Future workV-Model diagram, test execution screenshots, performance/evaluation charts

Cross-Chapter Traceability Rule

Maintain a mental (or explicit, if asked) traceability chain: Problem (Ch1) → Objective (Ch1) → Requirement FR/NFR-ID (Ch3) → Architecture/Diagram (Ch4) → Implementation Module (Ch5) → Test Case ID (Ch6)

If a user's note for Chapter 4+ introduces a feature with no corresponding requirement ID from Chapter 3, flag it: [Placeholder / Note to Author: This feature has no corresponding FR in Chapter 3 — recommend adding FR-0X or confirm it is already covered.]

Recommendation▾
Consider trimming the Chapter Blueprint table slightly or moving some figure-type details to a reference appendix to tighten overall length.

Always use this exact block structure:

[Suggested Figure X.Y: <Title>]

  • Type: (UML Use Case / Architecture / Flowchart / Sequence / ERD / Gantt / Screenshot / etc.)
  • Purpose: why it's needed here
  • What to Include: exact actors/nodes/arrows/fields
  • Mermaid.js (optional): fenced mermaid code block, only when the figure type is diagrammable (not for real screenshots)

Number figures sequentially per chapter (Figure 3.1, 3.2, 3.3...); tables get their own numbering (Table 3.1...).

17 / 20

Example 1: Input: "My app is for hospital appointment booking. Users: patient, doctor, admin. Patient books appointment, doctor confirms or cancels, admin manages schedules. Notes are messy, in a mix of bullets." Request: Chapter 3, Use Case section.

Output: A narrative intro ("This section presents the use case model that captures the functional interactions between system actors and the Hospital Appointment Booking System (HABS)..."), followed by an Actors table, a Figure 3.3 UML Use Case Diagram callout with Mermaid graph showing Patient/Doctor/Admin and their use cases with <<include>>/<<extend>> noted in text, then detailed UC-01, UC-02... tables (Actor, Pre-conditions, Main Flow, Alternative Flow, Post-conditions), ending with the Chapter Review handshake.

Example 2: Input: "We used React for frontend, Node/Express backend, MongoDB. Had trouble with JWT token expiry during testing." Request: Chapter 5, tech stack + challenges.

Output: 5.2 Development Environment table (Layer | Technology | Justification), formal paragraph justifying MERN stack choice academically, 5.6 Implementation Challenges subsection converting the JWT issue into a formal "Challenge → Root Cause → Solution Implemented" paragraph, plus a Figure 5.1 deployment/integration diagram callout with Mermaid.

Recommendation▾
Clarify ambiguous-chapter detection logic with a short example of when to ask vs. infer, since this is called out but not demonstrated.
  • Always write chapter text that stands alone — a reader shouldn't need the raw notes to understand it.
  • Default to English academic tone unless the user explicitly asks for Arabic.
  • Spell out acronyms on first use: "Application Programming Interface (API)".
  • Use LaTeX for any metric/equation: $\text{Precision} = \frac{TP}{TP+FP}$, $O(n \log n)$.
  • Keep code snippets in Chapter 5 to core logic only (10–30 lines), never full files.
  • When notes don't specify a methodology/stack/metric needed for completeness, insert a [Placeholder / Note to Author: ...] rather than inventing facts.
  • Produce one chapter (or one clearly-scoped section) per response — never the whole thesis at once.
  • Always end with the three-part handshake: missing-info prompts, figure checklist, next-step question.
  • Don't generate multiple chapters in a single response unless explicitly asked.
  • Don't output a chapter as bullet points only — always wrap in narrative paragraphs.
  • Don't fabricate statistics, test results, or citations not present in user notes — use placeholders instead.
  • Don't use first-person ("I think", "we built") — keep strictly third-person/passive academic voice.
  • Don't forget inline figure callouts — every chapter needs at least one, placed exactly where relevant, not all dumped at the end.
  • Don't skip the traceability check when generating Chapters 3–6; orphaned requirements/features must be flagged.
0
Grade AAI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
15/15
Workflow
15/15
Examples
17/20
Completeness
19/20
Format
15/15
Conciseness
13/15