mlsanityData to 14 Oct 2026

Categorizing the Content of GitHub README Files

arXiv 1802.06997 ↗First posted 20 Feb 2018cs.SEcited by 18

Not on the map. Why?

Abstract (arXiv)

README files play an essential role in shaping a developer's first impression of a software repository and in documenting the software project that the repository hosts. Yet, we lack a systematic understanding of the content of a typical README file as well as tools that can process these files automatically. To close this gap, we conduct a qualitative study involving the manual annotation of 4,226 README file sections from 393 randomly sampled GitHub repositories and we design and evaluate a classifier and a set of features that can categorize these sections automatically. We find that information discussing the `What' and `How' of a repository is very common, while many README files lack information regarding the purpose and status of a repository. Our multi-label classifier which can predict eight different categories achieves an F1 score of 0.746. To evaluate the usefulness of the classification, we used the automatically determined classes to label sections in GitHub README files using badges and showed files with and without these badges to twenty software professionals. The majority of participants perceived the automated labeling of sections based on our classifier to ease information discovery. This work enables the owners of software repositories to improve the quality of their documentation and it has the potential to make it easier for the software development community to discover relevant information in GitHub README files.

Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Feb 2018.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 2; 2022: 3; 2023: 1; 2024: 1; 2025: 5; 2026: 6.

18 papers.

Sort:

By area:

  1. 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 23
  2. 2022Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceabilitycited by 14
  3. 2025On the Use of Agentic Coding Manifests: An Empirical Study of Claude Codecited by 14
  4. 2022Automatic Analysis of Available Source Code of Top Artificial Intelligence Conference Paperscited by 9
  5. 2021Evaluating Pre-Trained Models for User Feedback Analysis in Software Engineering: A Study on Classification of App-Reviewscited by 7
  6. 2025Beyond the Prompt: An Empirical Study of Cursor Rulescited by 7
  7. 2026ContextCov: Deriving and Enforcing Executable Constraints from Agent Instruction Filescited by 6
  8. 2026From Anatomy to Smells: An Empirical Study of SKILL.md in Agent Skillscited by 6
  9. 2026A Dataset of Agentic AI Coding Tool Configurationscited by 3
  10. 2022Automatically Categorising GitHub Repositories by Application Domaincited by 2
  11. 2026From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintainedcited by 2
  12. 2021FACOS: Finding API Relevant Contents on Stack Overflow with Semantic and Syntactic Analysiscited by 1
6 more
  1. 2025Uncovering Intention through LLM-Driven Code Snippet Description Generationcited by 1
  2. 2025LLM-based Content Classification Approach for GitHub Repositories by the README Filescited by 1
  3. 2023Stop Words for Processing Software Engineering Documents: Do they Matter?cited by 0
  4. 2024Read between the lines -- Functionality Extraction From READMEscited by 0
  5. 2026From Agent Behaviour to Agent-Friendly Documentation: An Empirical Study of How Coding Agents Discover, Read, and Write Technical Documentationcited by 0
  6. 2026A Two-Dimensional Study of the Model Context Protocol: Publication and Adoptioncited by 0