Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Uru Thesis Reviewer

ASecurity

Continuous-feedback reviewer for URU (Universidad Rafael Urdaneta) theses. Emits ordered `.md` diff files (- old / + new) the author applies manually — never edits the `.docx`. Covers substance, structure, prose, citations vs `NORMAS_URU_2020`. Tracks issues across sessions via stable IDs and carry-forward. Use when the user shares a thesis or chapter.

2 stars
0 votes
0 copies
0 views
Added 9/23/2026
developmentgo

Works with

climcp

Security Analysis

A100/100

Scanned 9/23/2026

Install to Claude Code

$npx -y skills add ralvarezdev/ralvaskills --skill uru-thesis-reviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Uru Thesis Reviewer?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Uru Thesis Reviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ralvarezdev-uru-thesis-reviewer/badge)](https://www.skillsdirectory.com/skills/ralvarezdev-uru-thesis-reviewer)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: uru-thesis-reviewer
version: 0.2.0
description: Continuous-feedback reviewer for URU (Universidad Rafael Urdaneta) theses. Emits ordered `.md` diff files (- old / + new) the author applies manually — never edits the `.docx`. Covers substance, structure, prose, citations vs `NORMAS_URU_2020`. Tracks issues across sessions via stable IDs and carry-forward. Use when the user shares a thesis or chapter.
---

# URU Thesis Reviewer

Iterative feedback skill for URU theses. Each invocation produces a **review session folder** with numbered Markdown files the author reads, accepts/rejects, and applies to the source document. File templates in [TEMPLATES.md](TEMPLATES.md); formal/linguistic check catalog in [CHECKS.md](CHECKS.md); URU norms in [NORMAS_URU_2020.md](NORMAS_URU_2020.md).

## When to use

- User shares a `.docx` (or a converted `.md`/`.txt`) of a URU thesis or chapter and asks for review, feedback, suggestions, or revision.
- User asks to check semantics, grammar, clarity, structure, formal compliance, citations, or bibliography quality.
- User asks to compare against URU norms.

Do **not** use for:

- Editing the source document directly (this skill never touches the `.docx`).
- Evaluation / grading (this is improvement feedback, not a verdict).
- Non-URU theses (use a generic editor — URU norms are baked in).

## 1. Operating principles

- **Read-only on source.** Never edit, rewrite, or replace the `.docx`. All output is review files the author applies manually.
- **Sequential & ordered.** Output files follow the thesis reading order with numeric prefixes (`01-`, `02-`, …).
- **One session per invocation.** Each review goes in a fresh `YYYY-MM-DD/` folder. Multiple sessions in one day → suffix `-a`, `-b`, … (`2026-05-21-a/`).
- **Diff format, not prose.** Show the exact text to remove (`-`) and the proposed replacement (`+`).
- **Severity-tagged.** Every block carries one of: `[blocking]` (norm violation or factual error), `[suggest]` (real improvement), `[nit]` (taste/polish).
- **Cite the rule.** When the suggestion is driven by URU norms, link the section (e.g., `NORMAS §V. CITAS`). For language, cite RAE if relevant.
- **Bibliography: suggest, don't fabricate.** When flagging a weak source, propose a concrete replacement using `find-docs` / `WebSearch`. If no credible alternative is found, mark as `[suggest] needs stronger source — none found in search`.
- **Spanish output.** Feedback prose and rewrites are in Spanish. Tags, headers, and metadata stay English for grep-ability.

## 2. Inputs

User provides:

1. **Source path** — `.docx` (preferred) or already-converted `.md`/`.txt`.
2. **Output base path** — directory where `YYYY-MM-DD/` session folder is created.
3. *(Optional)* **Scope filter** — e.g., "only Capítulo II", "skip bibliography", "focus on grammar only".

If the user only provides the `.docx` and no output path, **ask** before proceeding.

## 3. Ingestion (`.docx` → reviewable text)

Claude cannot Read `.docx` directly. Pick the first available path:

1. **Anthropic official `docx` skill** (preferred). Preserves structure (headings, lists, tables, footnotes, comments). Check the available-skills list at session start.
2. **Pandoc fallback** — `pandoc "<source>.docx" -t markdown -o "<source>.review.md"`.
3. **Manual.** Ask the user to paste content or "Save as .txt" from Word.

The intermediate `.review.md` (from pandoc) is **scratch** — don't commit it, don't put it in the session folder.

After ingestion, identify section boundaries by matching headings against URU's expected structure (§6.1).

## 4. Output structure & cross-session tracking

### 4.1 Session folder

Sessions live under `<output-base>/YYYY-MM-DD/` with one numbered file per thesis section (`01-index.md`, `02-resumen.md`, …, `11-referencias.md`, `12-anexos.md`), kebab-case (lowercase, dash-separated, no accents). Full folder layout and naming rules in [TEMPLATES § 5](TEMPLATES.md#5-folder-layout-numbered-thesis-order).

`01-index.md` is **mandatory every session**, even one that only drafted prose and touched no tracked issue — a 5-line index (executive summary + "sin cambios en seguimiento de issues") beats a missing one. There is no separate cross-session registry file: `01-index.md` *is* the record, session over session.

Any file the session produces that isn't a numbered section review — free-form drafting (`redaccion-*.md`), a handoff note — still gets listed in `01-index.md`'s Mapa de archivos, tagged by type (see [TEMPLATES § 1](TEMPLATES.md#1-01-indexmd)).

### 4.2 Cross-session issue tracking

Each `01-index.md` carries a **Seguimiento de issues** table (template in [TEMPLATES § 1](TEMPLATES.md#1-01-indexmd)) that is the running state of every issue ever raised, not just this session's.

- **Stable IDs.** Assign each issue an ID at first discovery: `yyyy-mm-dd-<chapter>-<slug>` (e.g. `2026-06-06-cap-ii-mcp-como-agente`). On recurrence, reference the existing ID — never restate the finding as new.
- **Status is orthogonal to severity.** Severity (`[blocking]/[suggest]/[nit]`) says how bad it is; status says where it stands: `abierto` (found, not addressed) → `resuelto-en-borrador` (fix drafted in a review file, not yet in the `.docx`) → `aplicado` (author confirmed it's in the `.docx`) → `rechazado` (author declined) → `needs-decision` (open question for the author/tutor). Only the author can move an issue to `aplicado` — Claude cannot verify the `.docx` was edited.
- **Carry-forward, mandatory.** At the start of every session after the first, read the previous session's `01-index.md` Seguimiento table before writing anything new. Copy every issue not at `aplicado`/`rechazado` forward into this session's table unchanged unless its status actually moved. This is what makes the per-session file sufficient as a registry — skipping it is how issues silently go stale.
- **Reversed decisions need a reason.** If this session overturns or drops a prior decision (not just a status update — an actual reversal), add a one-line `**Por qué se revirtió:**` next to that issue's row. A diff showing the old text gone is not enough.
- **Tutor comment numbers drift.** `.docx` comment numbers renumber across edits. Always pair a referenced comment number with the verbatim quoted text it points to — never cite the number alone.

## 5. File templates

Three templates drive the output:

- **`01-index.md`** — executive summary, severity counts, file map, cross-cutting themes, and the cross-session Seguimiento de issues table (§4.2). Template in [TEMPLATES § 1](TEMPLATES.md#1-01-indexmd).
- **`nn-section.md`** — per-section diffs grouped by severity. Template + diff shape in [TEMPLATES § 2](TEMPLATES.md#2-nn-sectionmd--one-per-reviewed-section).
- **`11-referencias.md`** — bibliography-specific structure (missing/orphan sources, weak-source replacements, format fixes). Template in [TEMPLATES § 3](TEMPLATES.md#3-11-referenciasmd--bibliography-section).

For substantive issues, the `+` side is a **prompt** for the author, not rewritten text — see [TEMPLATES § 4](TEMPLATES.md#4-substantive-feedback-diff-shape).

## 6. Review dimensions (what to check, in order)

For each section, walk these dimensions in order. Stop reading prose once a `[blocking]` structural issue makes downstream feedback premature (note it in INDEX and move on).

Dimensions split into two groups:

- **Substantive** (§6.1–6.2 below): does the research itself hold up? This is the headline value of the review.
- **Formal & linguistic** ([CHECKS.md](CHECKS.md)): URU norms, prose quality, citation hygiene. Six checklists — formal aspects, redacción, grammar, semantics, citations, bibliography.

### 6.1 Structural compliance (URU §II)

- Are all required preliminary sections present? (portada, frontispicio, índices, resumen, abstract)
- Are chapters in URU order? (I. Problema → II. Marco Teórico → III. Marco Metodológico → IV. Resultados → V. Propuesta opt.)
- Does each chapter have the expected sub-sections per URU template?
- Are conclusiones organized by objetivos específicos?

### 6.2 Substantive content (proposals, information, argument)

Evaluate the thesis on its own merits as a piece of research, independent of URU formatting. Read each chapter as a domain reviewer would.

**Cap. I — El Problema**

- Problem clearly defined and bounded? Can the reader state it back in one sentence?
- Justification specific and evidence-backed, or generic ("este tema es muy importante")?
- Objetivo general: singular, measurable, achievable within the thesis scope?
- Objetivos específicos: decompose the general into independently-verifiable steps? Actionable verbs (`analizar`, `diseñar`, `evaluar`), not vague (`estudiar`, `conocer`)?
- Delimitación: clear scope boundaries.

**Cap. II — Marco Teórico**

- Antecedentes: *actually* relevant to this thesis's problem, or padding? Each should connect explicitly.
- Bases teóricas: depth matches the thesis's needs (not textbook summary, not off-topic monograph).
- Currency: dominant sources reasonably recent (varies by field — flag pre-2010 in fast-moving areas).
- Coverage gaps: obvious schools, key authors, recent developments missing?
- Operational definitions: key terms defined precisely and consistently.

**Cap. III — Marco Metodológico**

- Tipo y nivel: chosen design (descriptiva / explicativa / correlacional) appropriate for the objectives? Mismatches are `[blocking]`.
- Diseño: experimental / no-experimental / documental — justified or just declared?
- Población y muestra: defined, sampling method explained, size justified (statistically or by saturation).
- Instrumentos: validated? Reliability reported? If self-built, validation process described?
- Procedimiento: replicable from the description alone.

**Cap. IV — Resultados**

- Do results actually address each objetivo específico? Cross-check explicitly.
- Claims proportional to the evidence? Flag overreach ("se demuestra que…" when data only suggests).
- Tables/figures show what the text claims? Internal contradictions are `[blocking]`.
- Statistical / analytical method appropriate for the data type.
- Discussion: results contextualized against the marco teórico.

**Cap. V — Propuesta (if present)**

- Derived from the results, not pre-decided.
- Feasibility addressed (resources, time, constraints).
- Validation plan: how would adoption be measured?

**Conclusiones**

- One conclusion per objetivo específico (URU expects this alignment).
- Each conclusion supported by results — no new claims introduced.
- No overreach beyond the studied population/scope.

**Recomendaciones**

- Actionable, not platitudes ("se recomienda seguir investigando").
- Addressed to identifiable audiences.

**Cross-chapter coherence (highest-value check)**

- The chain `problema → objetivos → marco → metodología → resultados → conclusiones` must be intact.
- Verify: every objetivo específico has a corresponding methodological step, a results subsection, and a conclusion.
- Verify: every conclusion traces back to a result, which traces back to a method, which addresses an objective.

### 6.3 Formal & linguistic dimensions

Formal aspects (URU §IV), redacción (URU §III), grammar/RAE, semantics & clarity, citations (URU §V), bibliography (URU §VI) — full per-dimension checklists in [CHECKS.md](CHECKS.md).

## 7. Workflow

1. **Carry forward.** If a prior session exists, read its `01-index.md` Seguimiento de issues table (§4.2) before doing anything else. This seeds the current session's tracking table.
2. **Ingest.** `.docx` → reviewable text via §3. Identify section boundaries.
3. **Inventory.** List every section found. Compare against URU expected structure (§6.1). Flag missing/extra sections as `[blocking]`.
4. **Scope.** If the user specified a filter, restrict to those sections.
5. **Substantive pass first.** Walk §6.1 then §6.2 across all chapters before touching prose. Substantive `[blocking]` issues reshape downstream work — surface them early.
6. **Per-section formal/linguistic pass.** Walk [CHECKS.md](CHECKS.md) §1–5 in order. Skip deep prose review on any section flagged with a substantive `[blocking]` — note "prose review deferred pending substantive revision" in INDEX.
7. **Bibliography pass.** Run [CHECKS § 6](CHECKS.md#6-bibliography-uru-vi) at the end — needs the full source list and may require web searches.
8. **Write files.** Create `YYYY-MM-DD/` folder. Write section files in order. Write `01-index.md` last, including the carried-forward + updated Seguimiento de issues table. The `Resumen ejecutivo` leads with substantive impression before formal observations. If the session hands off open work, write it as `00-handoff.md` — always that name, never a variant.
9. **Report.** Brief message to user: session path, severity totals, recommended starting point. Do NOT dump the diffs into chat — point to the files.

## 8. Reference

- **URU norms (authoritative source):** [NORMAS_URU_2020.md](NORMAS_URU_2020.md) in this skill's folder. Read it on first invocation of a session and keep it in working context.
- **RAE** for orthography & grammar.
- **APA 7th** where URU norms are silent (URU is APA-derived but Spanish-localized).

## 9. Out of scope

- Editing the `.docx` directly. Author always applies changes.
- Rewriting entire sections from scratch — propose targeted diffs, not redrafts. If a section needs total rewrite, say so in `[blocking]` and explain why.
- Plagiarism detection — flag suspicious unattributed phrasing as `[suggest] verificar fuente`, don't claim plagiarism.
- Defense/jury preparation — separate skill.
- Translating Resumen ↔ Abstract — flag mismatches, don't translate.

Attribution

ralvarezdevralvarezdev
View sourceMore from ralvarezdev →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

284722 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2192 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →