Standard Format for Tool Descriptions in Legendary OSINT Markdown Files
Legendary OSINT enforces a strict one-line markdown pattern for every tool entry: a hyphenated bullet containing the tool name as a clickable link, followed by an em-dash and a concise neutral description.
The Legendary OSINT repository maintains a comprehensive index of open-source intelligence tools across dozens of specialized categories. To guarantee consistency and enable automated parsing, the project mandates a specific standard format for tool descriptions across all documentation. This formatting specification is defined in the CONTRIBUTING.md file and applied uniformly to every entry in the docs/ directory.
The Core Markdown Syntax
According to the Legendary OSINT source code, each tool entry must conform to a single-line bullet structure that separates the resource identity from its functional description. The required syntax follows this exact sequence:
- [Tool Name](https://tool-website.com) — Brief, neutral description.
This pattern initiates with a hyphen (-), wraps the tool name in standard markdown link syntax [Name](URL), inserts an em-dash (—) as a separator, and concludes with a maximum one-sentence description ending in a period.
Contributing Guidelines and Constraints
The CONTRIBUTING.md file in the repository root defines seven strict rules governing the standard format for tool descriptions in Legendary OSINT:
- One-line limitation: Each description must fit on a single line and contain at most one sentence.
- Bullet prefix: All entries must start with a hyphen (
-) followed by a space. - Markdown links: Tool names must be formatted as clickable markdown links, never as plain text or raw URLs.
- Em-dash separator: An em-dash (
—) is required between the closing parenthesis of the link and the first word of the description. - Emoji prohibition: Emojis are restricted to top-level headings only; tool entries must not contain graphical symbols or Unicode emoticons.
- Topic placement: Entries belong in specific categorical files under the
docs/directory (e.g.,docs/search-engines.mdfor search utilities). - Deduplication: Contributors must verify the tool does not already exist elsewhere in the repository before submitting a new entry.
Concrete Examples from the Source Code
The following excerpts demonstrate how the standard format appears in production markdown files across different OSINT disciplines.
Search Engine Entries
In docs/search-engines.md, entries follow the pattern precisely:
- [Google](https://www.google.com) — The most widely used web search engine
Video OSINT Tools
The docs/video-osint.md file archives video analysis utilities using identical formatting:
- [yt‑dlp](https://github.com/yt-dlp/yt-dlp) — Download and archive YouTube and other videos
Infrastructure and Domain Research
Infrastructure tools in docs/infra-domains.md adhere to the same constraints:
- [DomainTools](https://domaintools.com) — Domain research platform
All three examples illustrate the repository-wide consistency: hyphenated bullet, linked tool name, em-dash separator, and concise functional description.
Summary
- Legendary OSINT requires a rigid one-line markdown format for every tool entry to ensure readability and machine parsing compatibility.
- The mandatory syntax is
- [Name](URL) — Description.featuring an em-dash separator and no trailing punctuation beyond the terminating period. - Source files in
docs/*.mdcategorize tools by function while maintaining identical formatting standards defined inCONTRIBUTING.md. - The format supports automated link validation and data extraction while remaining human-readable for OSINT researchers.
Frequently Asked Questions
What separator character must be used between the link and description?
Legendary OSINT requires an em-dash (—, Unicode U+2014) immediately following the markdown link and preceding the description text. Standard hyphens or en-dashes are not acceptable substitutes in the standard format.
Are emojis permitted in tool descriptions?
No. The contributing guidelines explicitly prohibit emojis within bullet-point tool entries. Emojis are reserved exclusively for top-level section headings (e.g., ## ✈️ Aviation), never inside the tool list items themselves.
Where should new tool entries be placed?
New entries must be added to the appropriate topical markdown file within the docs/ directory, such as docs/search-engines.md for search utilities or docs/video-osint.md for video analysis tools. The root README.md serves only as a high-level index and does not contain individual tool entries.
Why does the repository enforce this specific format?
The strict standardization enables automated link checking, programmatic data extraction, and consistent rendering across different markdown parsers while maintaining optimal readability for researchers browsing the OSINT collection.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →