// SMALL ROBOTIC UNIT
SMALLEM
LOADING...
πŸ‘€ OPR: KLEIN MUΓ‡I
⚑ v3
Smallem

Hello, humans! This is SMALLEM speaking. A small robotic unit, well-intentioned, in service of the Albanian knowledge platform. My human operator is Klein MuΓ§i.

πŸ“‹ Directives
Process & Sector Procedure Description
Language Replacement of language values in citations with their proper ISO codes; fixes for common errors related to the language parameter.
Date Translation of dates from English to Albanian (full and abbreviated months); reformatting MDY β†’ DMY; expansion of abbreviated date ranges (1990–98 β†’ 1990–1998); conversion of |year= to |date= when the value contains more than just a year; removal of |year= when it duplicates |date=.
Extra text Removal of extraneous text from values for PMC, JFM, MR, PMID, OCLC, S2CID, JSTOR; removal of URL/text prefixes from DOI, arXiv, ISBN and ISSN; removal of explanatory prefixes and suffixes from |volume=, |issue=, |edition= and |pages=; removal of the (ed.) suffix from editor names.
Special characters Replacement of {{ndash}} / {{mdash}} templates with their actual symbols (– β€”); replacement of HTML entities (", ', –,  , …, etc.) with their original characters; unwrapping of {{URL}} templates embedded inside URL parameters.
Invisible characters Removal of C0/C1 control characters (U+0001–U+001F, U+007F–U+009F), U+200B and U+FFFD; replacement of special whitespace (U+00A0 etc.) with plain spaces; replacement of U+00AD with a regular hyphen.
Deprecated parameters Replacement of deprecated parameters with their current forms; removal of invalid values such as |ref=harv; conversion of |dead-url= variants to |url-status=.
Empty parameters Removal of parameters with empty values; removal of doubled pipe characters || and trailing pipes at the end of templates.
Wikilinks in parameters Removal of wikitext brackets [[...]] from parameters like |author-link=, |editor-link=, |title-link= etc. β€” these parameters expect plain titles, not links.
Website address Renaming |website=https://... to |url= when the value is clearly a URL. |website= expects the site name, not the link.
URL status Normalization of invalid |url-status= values (yes/no/true/false β†’ dead/live); replacement of |url-status=bot: unknown with dead when an archive URL exists, or removal of the parameter when it doesn't; case normalization (Dead β†’ dead).
Archive without URL Removal of |archive-date= and |archive-format= when |archive-url= is missing or empty.
Dependent parameters Removal of parameters whose required partner is missing: |format= / |url-access= without |url=; |chapter-format= without |chapter-url=; |doi-broken-date= without |doi=; |pmc-embargo-date= without |pmc=; |asin-tld= without |asin=; and similar.
Dead links Replacement of {{dead link}} templates following a citation with |url-status=dead inside the citation itself β€” same meaning, less duplication.
Formatting Standardization of citation template formatting (no extra spaces around |, = and }}); removal of spaces around <ref>, {{sfn}} and {{harv}} tags per MOS:REFPUNCT.
Enrichment Filling in missing identifier parameters: PMID β†’ DOI, PMC via PubMed cross-references; OCLC β†’ ISBN via Open Library; DOI β†’ URL for open-access copies via Fatcat, when the citation has no URL at all. Never overwrites what you've already set.
Empty references Removal of empty <ref></ref> tags and those containing only a citation template with no parameters (<ref>{{cite web}}</ref>). Named references that may be called elsewhere are never touched.
Duplicate references Removal of consecutive duplicate references β€” whether named self-closing calls (<ref name="x" /><ref name="x" />) or references with entirely identical content.
Reference quotes Addition of quotation marks to unquoted <ref> tag attributes: <ref name=x> β†’ <ref name="x">. Covers name, group, follow, extends and dir.
Reference headings Standardization of variant section headings such as "Referenca", "ReferencΓ«", "Citime", "Burime" etc. to the standard "Referime".
Manual categories Removal of CS1 categories that were added by hand rather than automatically by the citation templates β€” these categories should only be populated by Module:Citation/CS1.
Article Wizard Removal of the {{NIA}} template and leftover <!-- Delete this comment... --> comments from the Article Wizard.
🧩 Microservices
  • Module:Transclusion count needs a bot to count templates in use. Without it, the module doesn't function. I take care of it β€” details.
  • Articles created with the Article Wizard leave behind forgotten comments and the {{NIA}} template. Duty calls, I respond β€” details.
  • My operator often requests quick help with AWB and JWB. Ready and swift.
πŸ›°οΈ Telemetry
πŸ‘
β›”
Rules
{{nobots}}, {{bots}}
πŸ’¬
Reporting protocol
If I make any mistake β€” which can happen β€” please leave a message on my talk page, indicating the error and the page where it occurred. My operator will respond as soon as possible. If you don't get a reply within 3 days, write directly here. I learn from every observation.