Landing Page GTM Copy
ooiyeefei/ccc
Builds or rewrites SaaS landing pages by researching the real product, positioning it against alternatives and writing buyer-focused copy, then implementing it in the codebase.
Create or improve competitor alternative pages under src/pages/alternative/.
$ npx skills add microlinkhq/www --skill alternative-landing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install microlinkhq/www alternative-landing --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/alternative-landing .claude/skills/alternative-landing && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "alternative-landing" agent skill from https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landing into .claude/skills/alternative-landing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alternative-landing", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add microlinkhq/www --skill alternative-landing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install microlinkhq/www alternative-landing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/alternative-landing .agents/skills/alternative-landing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "alternative-landing" agent skill from https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landing into .agents/skills/alternative-landing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alternative-landing", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add microlinkhq/www --skill alternative-landing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install microlinkhq/www alternative-landing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/alternative-landing .cursor/skills/alternative-landing && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "alternative-landing" agent skill from https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landing into .cursor/skills/alternative-landing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alternative-landing", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/microlinkhq/www.git --path .cursor/skills/alternative-landing--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add microlinkhq/www --skill alternative-landing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install microlinkhq/www alternative-landing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/alternative-landing .gemini/skills/alternative-landing && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "alternative-landing" agent skill from https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landing into .gemini/skills/alternative-landing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alternative-landing", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install microlinkhq/www alternative-landingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add microlinkhq/www --skill alternative-landing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/alternative-landing .github/skills/alternative-landing && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "alternative-landing" agent skill from https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landing into .github/skills/alternative-landing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alternative-landing", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add microlinkhq/www --skill alternative-landing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install microlinkhq/www alternative-landing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/microlinkhq/www.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/alternative-landing .opencode/skills/alternative-landing && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "alternative-landing" agent skill from https://github.com/microlinkhq/www/tree/master/.cursor/skills/alternative-landing into .opencode/skills/alternative-landing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "alternative-landing", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
alternative-landingCreate or improve competitor alternative pages under src/pages/alternative/.
Alternative Landing is an agent skill from microlinkhq/www. Create or improve competitor alternative pages under src/pages/alternative/.
Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/embed-template.md`, `references/microlink-features.md` and `references/template-structure.md`).
It sits in Frontend & Design, covering Competitor analysis. The repository describes itself as: AI-ready infrastructure for interacting with the web. Built on real browsers. Exposed through a single API. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d160a67. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Alternative Landing loads about 5.2k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 24 tokens; SKILL.md has 2,567 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from microlinkhq/www at commit d160a67, republished under its MIT licence (© microlinkhq). 2,567 words, ~5,158 tokens.
.claude/skills/alternative-landing/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Build or refresh landing pages at src/pages/alternative/[slug].js.
The goal is not generic comparison copy. The goal is a repo-native page that:
src/pages/benchmarks/screenshot-api.js (screenshot pages only)Before any research or editing, ask the user which Microlink product the competitor competes with:
cloudflare.js shape — curl-vs-curl hero, no SpeedSection), CTA URLs target /markdown or /metadata, and the TryIt uses MultiCodeEditorInteractive with a markdown or meta mqlCode.If you can identify the category confidently from the competitor's homepage, confirm with the user before proceeding instead of asking blindly. Phrasing example: "I see [Competitor] leads with [rich-media embeds / headless screenshots / LLM-ready markdown]. I'll use the [embed / screenshot / AI data] template — confirm?"
If a competitor straddles more than one category, pick the dominant product. Lead with embeds → embed template. Lead with screenshots → screenshot template. Lead with LLM-ready markdown or structured data → AI data / scraping structure. Never mix templates.
The category choice changes:
template-structure.md for screenshot and AI data; embed-template.md for embed)screenshotone.js, iframely.js, or cloudflare.js for the no-benchmark shape)SpeedSection — only when the competitor has real benchmark data in src/pages/benchmarks/screenshot-api.js. Embed and AI data / scraping competitors never do, and an unbenchmarked screenshot competitor does not either (cloudflare.js is the reference for that case). Without benchmark data there is no SpeedSection and no RaceContainer.RaceContainer when benchmarked, a side-by-side curl comparison when not, <InteractiveExample flat hideFooter /> for embed)MultiCodeEditorInteractive for screenshot and AI data, <PreviewVariantsShowcase /> for embed)/screenshot, /embed, or /markdown / /metadata for AI data)Before planning or editing, read these in order:
.claude/product-marketing-context.md.cursor/skills/alternative-landing/references/microlink-features.mdAGENTS.mdThen, depending on the category:
src/pages/alternative/screenshotone.js — primary structural referencesrc/pages/alternative/screenshotapi.js — secondary reference for a different anglesrc/pages/alternative/*.js files — required for anti-cannibalizationsrc/pages/benchmarks/screenshot-api.js — only source of truth for benchmark numbers.cursor/skills/alternative-landing/references/template-structure.mdsrc/pages/alternative/iframely.js — canonical structural reference (the only embed alternative page so far)src/pages/embed.js — source of the InteractiveExample and PreviewVariantsShowcase exports you'll importsrc/pages/alternative/*.js files — required for anti-cannibalization (even though they're screenshot pages, FAQ wording and SEO titles can still clash)src/pages/features/proxy.js — source of truth for proxy / antibot / CAPTCHA claims.cursor/skills/alternative-landing/references/embed-template.mdThese are non-negotiable:
references/microlink-features.md.prettier, prettier-standard, repo-wide format commands, or any command that may rewrite unrelated files.Use sources in this order:
src/pages/benchmarks/screenshot-api.js.cursor/skills/alternative-landing/references/microlink-features.mdUse third-party sources only for:
Do not use third-party sources as proof for hard claims if the competitor site does not confirm them.
Before editing:
Screenshot-only step: map the competitor to a benchmark key in BENCHMARK_DATA.results.
If the competitor is screenshot-category but not benchmarked in src/pages/benchmarks/screenshot-api.js, stop and ask how to proceed. Do not fabricate a speed section.
Recommended options:
If the competitor is embed-category, skip the benchmark mapping — there is no embed benchmark. Follow embed-template.md which deliberately omits SpeedSection.
If the competitor is AI data / scraping, skip the benchmark mapping too — there is no markdown or structured-data benchmark. Follow the cloudflare.js no-benchmark shape, which omits SpeedSection and RaceContainer.
This phase is mandatory.
Use WebFetch to fetch and inspect, at minimum:
Use WebSearch to discover missing official pages and to understand positioning:
"[Competitor] pricing [year]""[Competitor] [category] api features" — swap [category] for screenshot or embed"[Competitor] docs""[Competitor] alternatives""[Competitor] review limitations"For embed-category competitors, also confirm:
From research, build a working ledger of:
If the site is too JS-heavy to verify a claim via fetchable content, treat that claim as unverified and ask the user before using it.
Every alternative page needs a distinct search and messaging angle.
Read every existing file in src/pages/alternative/*.js and compare:
<Meta title><Meta description>Current angle map:
Screenshot category:
screenshotone.js: speed-first angle ("The fastest ScreenshotOne alternative")screenshotapi.js: breadth / "does more" angle ("broader browser workflows")urlbox.js: cost per render angle ("better cost per render")screenshotmachine.js: upgrade path angle ("richer browser workflows")apiflash.js: production workloads angle ("for production workloads")url2png.js: modernization angle ("a more modern screenshot API")screenshotlayer.js: throughput / overage anglethumio.js: final-screenshot vs streamed-thumbnail anglecloudflare.js: batteries-included angle ("managed screenshot API vs DIY browser infrastructure") — no benchmark data, so no SpeedSection/RaceContainer; hero uses a side-by-side curl comparison insteadAI data / scraping category:
firecrawl.js: flat-pricing angle ("without the credit math" — 5× stealth multiplier, one-time free credits, no rollover)context-dev.js: one-request bundle angle ("answers in one request" — credit menu vs metadata+logo+markdown+screenshot in a single flat request)Embed category:
iframely.js: developer-first angle ("The developer-first Iframely alternative") — emphasizes per-request pricing vs hit-based pricing, no rate-limit ceiling, and the Pro proxy bundlePick a primary angle and a secondary angle for the new page. Examples:
Avoid collisions such as:
If the best angle clearly collides with an existing page, change the angle or ask the user which angle to prioritize.
BENCHMARK_DATA (screenshot category only)Skip this whole subsection on embed pages. Embed alternatives have no benchmark and no SpeedSection.
For screenshot pages, copy only:
microlinkKeep the same testUrls array from src/pages/benchmarks/screenshot-api.js.
Inline the values exactly. Do not reference helper constants from the benchmark page.
SERVICE_COLORS (screenshot category only)Embed pages do not render a benchmark race and do not need a SERVICE_COLORS map. Skip.
For screenshot pages, use:
microlink: colors.red6Currently used:
screenshotone: colors.pink6screenshotapi: colors.grape7urlbox: colors.teal6screenshotmachine: colors.blue6apiflash: colors.orange6Embed pages do not have speed claims. Skip this subsection.
For screenshot pages, compute conservatively:
((competitorAvg - microlinkAvg) / microlinkAvg) * 100competitorUrl / microlinkUrlFor marketing copy:
"up to 2× faster" over "up to 2.4× faster" unless the decimal precision is important and still conservativeIf the benchmark result is directionally mixed or too small to support a strong claim, soften the copy.
COMPARISON_DATABuild the comparison table from:
references/microlink-features.mdAllowed values:
truefalse'partial''on demand'Ordering:
Highlighting:
highlight: true only when Microlink clearly has the advantageNotes:
note only when nuance materially helps interpretationEmbed pages: always include three Pro-bundle rows with highlight: true — Rotating residential proxy (Pro), Antibot detection & bypass (Pro), CAPTCHA handling (Pro). The provider lists go in the note field. See references/embed-template.md → "Comparison table — Pro proxy rows" for the canonical wording and provider names. Flip the competitor column to true only if their docs explicitly document the same capabilities — verify on their site before doing so.
Use the competitor pricing page as the source of truth.
For Microlink, choose the most relevant tier from references/microlink-features.md.
Prefer apples-to-apples based on:
Include pricing source URLs in code comments near the pricing copy or pricing constants.
If there is no honest apples-to-apples tier, say so in the copy or ask the user before forcing a comparison.
Follow the right reference for the category:
references/template-structure.md. Primary live example: src/pages/alternative/screenshotone.js. Secondary: src/pages/alternative/screenshotapi.js.references/embed-template.md. Canonical live example: src/pages/alternative/iframely.js.Default rule:
Hero (with <RaceContainer> from the benchmark)SpeedSectionWhySwitchSectionPricingSectionCTASectionComparisonSectionHonestySectionTryItSection (with MultiCodeEditorInteractive)FAQSectionHero (with <InteractiveExample flat hideFooter /> imported from pages/embed)WhySwitchSectionPricingSectionCTASectionComparisonSectionHonestySectionTryItSection (with <PreviewVariantsShowcase /> imported from pages/embed — link first, preview after)FAQSectionNo SpeedSection. No RaceContainer. No MultiCodeEditorInteractive.
Do not run automatic formatting after editing. If verification is needed, prefer targeted linting or manual fixes inside the landing file only.
theme({...}) for styled-system-supported properties per AGENTS.md.HonestySection must contain real competitor strengths (3–6 items; Iframely currently ships 3).Head export must use a unique title, unique description, correct canonical URL, and FAQ schema.FAQ_ITEMS array pattern (with { question, answer, text }) for every new page — this is now the standard, shared by urlbox.js, screenshotmachine.js, apiflash.js, and iframely.js. The text field holds the plain-text version for schema; answer holds the JSX for rendering.<code css={theme({...})}> — this repo's css prop transform fails on <code> and throws "Element type is invalid". Use <b> or a styled component instead.<Link href='/features/proxy'> reference. See embed-template.md for canonical wording./features/proxy and mentioning is-antibot (the open-source detection library).src/components/patterns/Footer/Footer.js Comparisons list in alphabetical order ({ label: 'vs [Competitor]', href: '/alternative/[slug]' }).The skill should think about whether a competitor-specific section would improve the page.
Examples:
Only add a custom section if all are true:
If unsure, propose the new section to the user instead of silently changing the architecture.
When updating an existing page:
SpeedSection alone: embed pages import InteractiveExample from components/pages/embed; screenshot and AI data pages use MultiCodeEditorInteractive, and only benchmarked screenshot pages add SpeedSection/RaceContainer.src/pages/benchmarks/screenshot-api.js.src/pages/features/proxy.js (for current Pro proxy claims) and src/pages/embed.js (for the imported components).screenshotone.js for structural drift.iframely.js for structural drift.After drafting or improving a page, always report:
Suggestions should focus on:
If the user asks for an SEO pass, or if title/meta/FAQ/cannibalization choices are unclear, read and follow:
~/.claude/skills/seo-audit/SKILL.mdUse it mainly to validate:
TODO claims into production copy. If a claim is important but unverified, stop and ask.SpeedSection for embed competitors. There is no embed benchmark in this repo.HERO_DEMOS, PREVIEW_VARIANTS, or InteractiveExample internals on embed pages — import from pages/embed.prettier, prettier-standard, or any repo-level formatter while using this skill, even on a single file, because this repository's formatter can touch unrelated files.© microlinkhq, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in .cursor/skills/alternative-landing of microlinkhq/www.
Open the folder on GitHubat commit d160a67
Alternative Landing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Alternative Landing this skillmicrolinkhq/www | 142 | — | ~5.2k | Automated safety check: Pass | MIT | |
| Landing Page GTM Copyooiyeefei/ccc | 494 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Screenshot Feature Extractordavila7/claude-code-templates | 32k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Competitor Monitoringamplitude/builder-skills | 160 | — | ~1k | Automated safety check: Pass | None | |
| Competitive AnalysisOwl-Listener/designer-skills | 2.9k | 1 repos | ~367 | Automated safety check: Pass | MIT | |
| SEO Competitor Pagesseranking/seo-skills | 160 | — | ~2.3k | Automated safety check: Pass | MIT |
ooiyeefei/ccc
Builds or rewrites SaaS landing pages by researching the real product, positioning it against alternatives and writing buyer-focused copy, then implementing it in the codebase.
davila7/claude-code-templates
Analyze product screenshots to extract feature lists and generate development task checklists.
amplitude/builder-skills
Visit each competitor's homepage, features page, pricing page, and blog using Chrome MCP, then write a structured competitive intelligence report saved to Google Drive.
Owl-Listener/designer-skills
Compare UX patterns, features, strengths, and gaps across rival products.
seranking/seo-skills
Generate SEO-optimized "X vs Y" comparison and "alternatives to X" landing pages targeting comparative-intent keywords.
gustavscirulis/snapgrid
End-to-end product development for iOS/macOS apps. An agent skill from gustavscirulis/snapgrid.
microlinkhq/www
Scaffold a customer story page under src/pages/use-cases/customers/ from the CustomerStory module.
microlinkhq/www
Create or revise docs guides under src/content/docs/guides with runnable MDX examples.
microlinkhq/www
Create or improve use-case landing pages under src/pages/use-cases/ from the UseCaseStory module.
microlinkhq/www
Generate concise, user-facing changelog entries for Microlink by inspecting git commits across relevant repositories.
microlinkhq/www
Verify UI changes in microlink/www by driving the Gatsby dev server with agent-browser.
Categories
Create or improve competitor alternative pages under src/pages/alternative/. Alternative Landing is an agent skill from microlinkhq/www. Create or improve competitor alternative pages under src/pages/alternative/.
Alternative Landing fits situations like: tasks that involve Competitor analysis.
Run `npx skills add microlinkhq/www --skill alternative-landing -a claude-code`. Or copy the skill folder (.cursor/skills/alternative-landing in microlinkhq/www) into .claude/skills/alternative-landing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add microlinkhq/www --skill alternative-landing -a codex`. Or copy the skill folder (.cursor/skills/alternative-landing in microlinkhq/www) into .agents/skills/alternative-landing in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add microlinkhq/www --skill alternative-landing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/alternative-landing, .gemini/skills/alternative-landing, .github/skills/alternative-landing and .opencode/skills/alternative-landing in your project.
SKILL.md names no scripts, command-line tools or credentials: Alternative Landing is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Alternative Landing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Alternative Landing: Landing Page GTM Copy (ooiyeefei/ccc, 494 stars), Screenshot Feature Extractor (davila7/claude-code-templates, 32k stars), Competitor Monitoring (amplitude/builder-skills, 160 stars) and Competitive Analysis (Owl-Listener/designer-skills, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
microlinkhq (a GitHub organization) maintains it in microlinkhq/www, which has 142 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 7, 2026.
Source: microlinkhq/www on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.