Alterlab yok tez
Skill AlterLab-IEU/AlterLab-Academic-Skills/skills/turkish-academia/alterlab-yok-tez
239 evaluated academic Claude/agent skills across 17 research domains (bioinformatics, data science, clinical, social-science methods, Turkish academia & more). Executable eval per skill, deterministic citation verifier, research→write→review→publish pipeline, and a skill-finder front door. Claude Code, Cursor, Codex, Gemini CLI & Copilot.
npx -y skills add AlterLab-IEU/AlterLab-Academic-Skills --skill alterlab-yok-tezAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Searches YÖK Ulusal Tez Merkezi (tez.yok.gov.tr/UlusalTezMerkezi), Turkey's mandatory national graduate-thesis repository, for literature-review discovery and pre-proposal özgünlük (originality) checks. Drives the detailed search form (Tez Adı/Yazar/Danışman/Konu/Anahtar Kelime/Özet, tez türü, year range, language, İzinli/İzinsiz permission status) via the saidsurucu/yoktez-mcp tool, applies Turkish auto-stemming and ve/veya/içermesin boolean operators, runs paired Turkish+English queries, and emits Türkçe APA-7 thesis citations mapping Tez No to the published Yayın No. Use when the user wants to search Turkish theses, ara YÖK tez, check thesis novelty before approving a proposal, find dissertations by advisor (danışman) or university, dedupe a topic against existing tezler, or cite a YÖK thesis; respects the 2000-results-per-search cap and online-view-only access. For non-thesis Turkish journals use alterlab-dergipark or alterlab-trdizin. Part of the AlterLab Academic Skills suite.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
11.5 KB, as published. Nobody here has run it
YÖK Ulusal Tez Merkezi — Turkish National Thesis Search
YÖK Ulusal Tez Merkezi (the Higher Education Council's National Thesis Center) is the single mandatory repository for every Turkish graduate thesis — yüksek lisans (master's), doktora (doctorate), tıpta/diş/eczacılıkta uzmanlık (medical/dental/pharmacy specialty), and sanatta yeterlik (art proficiency). It is the authoritative source for two faculty workflows this skill serves:
- Literature discovery — finding existing Turkish dissertations for a review, by topic, danışman (advisor), university, or year.
- Pre-proposal özgünlük (originality) checks — before a supervisor approves a student's thesis topic, scanning whether the same work already exists or is embargoed-but-registered.
This skill is discovery + metadata harvesting + citation, not bulk full-text download (full text is online-view-only — see access model below).
When to Use This Skill
YÖK Ulusal Tez Merkezi'nde "sürdürülebilir mimari" konulu tezleri ara
Bir öğrencim "sanal prodüksiyon" üzerine doktora yapmak istiyor; daha önce yapılmış mı?
Find every doctoral dissertation supervised by Prof. X at IEU
Cite this YÖK thesis in APA 7 (Turkish)
Is this thesis topic novel, or has it already been done in Turkey?
→ Construct a Detaylı Tarama (detailed search) query, run it through the
yoktez-mcp connector (or drive the form), dedupe results into a
{Tez No, year, university, danışman, title, izin} table, and — when asked —
emit a Türkçe APA-7 citation.
Does NOT Trigger — route these elsewhere
| Request | Correct skill |
|---|---|
| Search Turkish journal articles on DergiPark | alterlab-dergipark |
| Check a journal's TR Dizin index status / search the national citation index | alterlab-trdizin |
| Look up an academic's profile / supervised-thesis list / affiliation on YÖK Akademik | alterlab-yok-akademik |
| University program admission statistics (kontenjan, taban puan) on YÖK Atlas | alterlab-yokatlas |
| Compute doçentlik (associate-professorship) eligibility points | alterlab-docentlik-eligibility |
| Compute akademik teşvik (academic-incentive) score | alterlab-akademik-tesvik |
| Hands-on thesis writing / supervision / defense coaching (chapters, viva) | alterlab-thesis-supervisor |
| Build a PRISMA systematic review over biomedical/scientific databases | alterlab-literature-review |
| Manage a Zotero/BibTeX reference library | alterlab-citation-mgmt |
| Türkçe APA-7 / TR Dizin house style rules in general (not a thesis cite) | alterlab-tr-academic-style |
This skill answers "does this Turkish thesis exist / has this been done, and how do I cite it?" — it does not write the thesis, judge journals, or score careers.
The data path: yoktez-mcp
There is no official public API for Ulusal Tez Merkezi. The maintained,
verified community path is the saidsurucu/yoktez-mcp MCP server (MIT
licensed). Prefer it over scraping.
Install (uv-first, matches the local toolchain):
uvx --from git+https://github.com/saidsurucu/yoktez-mcp yoktez-mcp
Hosted connector: https://yoktezmcp.fastmcp.app/mcp
It exposes exactly two tools:
| Tool | Purpose | Key parameters |
|---|---|---|
search_yok_tez_detailed | Detailed search → paginated thesis summaries + total count | thesis_title, author_name, advisor_name, university_name, institute_name, department_name, discipline_name, thesis_number, subject_headings, index_terms, abstract_text, thesis_type, permission_status, thesis_status, language, institute_group, year_start, year_end, page, results_per_page |
get_yok_tez_document_markdown | Fetch a permitted thesis PDF as Markdown | detail_page_url, page_number |
These map one-to-one onto the public Detaylı Tarama form fields: Tez Adı (title), Yazar (author), Danışman (advisor), Konu (subject), Anahtar Kelime (keyword), Özet (abstract), Tez No (thesis number).
If the connector is unavailable, the search form at
https://tez.yok.gov.tr/UlusalTezMerkezi/ can be driven directly (a real
browser is required — see references/endpoints.md for the gated-viewer
caveat). Never invent a JSON/REST endpoint — none is published.
A small offline helper, scripts/yok_tez_query.py, builds a normalized query
spec and the matching search_yok_tez_detailed argument dict from a plain
description (handy for the stemming/boolean rules below) without any network
call. See Search craft.
Search craft (apply these automatically)
The full rule set with worked examples is in
references/search_syntax.md. The essentials:
- Search Turkish roots, not inflected forms — the engine auto-stems Turkish,
so query
sürdürülebilirrather thansürdürülebilirliğin. Diacritics (ç ğ ı İ ö ş ü) need not be normalized by the user. - Boolean operators are
ve/veya/içermesin(and / or / must-not-contain), notAND/OR/NOT. Phrase-match by keeping words adjacent. - Run BOTH a Turkish and an English query. English terms only hit the English title/abstract/keyword fields, so an all-Turkish query silently misses theses written/indexed in English, and vice-versa.
- Search across
Konu,Tez Adı, andÖzetfor topic coverage — a title may not name the concept the abstract develops.
Originality / supervision check (the repeatable recipe)
When a supervisor asks "has this thesis topic already been done?", do not run a naive open-access-only search — that misses the most important near-duplicates. Instead:
- Build paired TR+EN queries (above) across
Konu,Tez Adı, andabstract_text. - Constrain
thesis_type(e.g. Doktora) and a recentyear_start–year_endwindow if the user gave one. - Set
permission_statusto "Tümü" (All) so İzinsiz (restricted, abstract-only) theses still surface — embargoed work is exactly what a naive search hides, and it is still prior art for a proposal. - Return a deduplicated table:
{Tez No, year, university, danışman, title, izin}, sorted newest-first, for the supervisor to scan. - State explicitly that this is registry coverage, not a plagiarism / text- similarity score (that is iThenticate/Turnitin territory, out of scope here).
Access model (set correct expectations)
- Full text is online-view-only for İzinli (permitted) theses — viewable in
the browser, no photocopy / bulk download. The
get_yok_tez_document_markdowntool works only on permitted theses. - Abstracts (özet) are always available, even when full text is embargoed.
- İzinsiz (restricted) theses show metadata + abstract only; the full text is reachable in print via TÜBESS / inter-library loan through a university library.
- Pre-2006 closed theses can be opened by the author submitting a Tez Yayımlama İzin Belgesi (thesis-publication permission document).
- Legal basis: Law 7100 Art. 10 and Higher Education Law 2547 Additional Art. 40 — theses are electronically accessible by default unless an authorized gizlilik (confidentiality) decision applies. YÖK's FAQ states no fixed maximum embargo length; do not assert a "12-month cap."
Full detail in references/access_legal.md.
Caps and bulk harvest
- Hard cap: 2000 results per search. For broad topics, split the query by year range, university, or institute to stay under it, then merge and dedupe locally.
- For large/repeated harvests, the cleaned community mirror tezara.org
("Tez Arama ve Metaveri Analizi Platformu") offers structured export and
sidesteps the per-search cap; see
references/endpoints.mdfor what is and isn't verified about it. - Bulk Turkish↔English query expansion, advisor-name normalization, and CSV dedup are good fits to offload to a local LLM (qwen3-coder / gemma4) rather than burning API calls — this work is bulky, repetitive, and privacy-neutral.
Citing a YÖK thesis (Türkçe APA-7)
Map the YÖK Tez No directly to APA's Yayın No. (publication number).
The scripts/yok_tez_query.py --cite mode formats both states; rules and more
examples in references/citation_apa7.md.
- Published / permitted (has a Yayın No.):
Soyad, A. (Yıl). Tez başlığı (Yayın No. NNNNNN) [Tez türü, Üniversite Adı]. YÖK Ulusal Tez Merkezi.
- Unpublished / restricted:
Soyad, A. (Yıl). Tez başlığı [Yayımlanmamış tez türü tezi]. Üniversite Adı.
Optionally also emit BibTeX @phdthesis / @mastersthesis with
note = {YÖK Ulusal Tez Merkezi, Tez No. NNNNNN}.
Self-check before reporting
- Did you run both a Turkish and an English query? An all-Turkish search is not complete.
- For an originality check, did you set
permission_status = Tümüso İzinsiz theses surfaced? Restricted ≠ nonexistent. - Did any broad search hit the 2000 cap? If
total≈ 2000, split and re-run — you are almost certainly truncated. - Are citations using Tez No → Yayın No. with the correct published vs unpublished template?
- Did you state that registry coverage ≠ a text-similarity / plagiarism score?
References
references/endpoints.md— verified vs. unverified endpoints, the yoktez-mcp tool surface, the gated TezGoster viewer, tezara.org.references/search_syntax.md— auto-stemming,ve/veya/içermesin, TR+EN pairing, field-targeting, worked queries.references/access_legal.md— İzinli/İzinsiz, TÜBESS, pre-2006 opening, Law 7100 / 2547 legal basis, embargo facts.references/citation_apa7.md— Türkçe APA-7 thesis templates and the Tez No → Yayın No. mapping.
Part of the AlterLab Academic Skills suite.