scanned Aug 8, 2026

Filipe Lima

datsfilipe.xyz

developer-toolsVisit site →

Personal website of a full-stack developer showcasing his projects, blog, and experiences.

43/100

Tier 3 · Agent-Accessible

Content answers43/100
Protocol plumbing44/1007 of 16 checks pass

Scored by asking 12 questions a buyer of a developer-tools product asks, then grading this site’s own pages: answered, hedged (partial or vague), or silent (no page answers it). How scoring works

This report is public. Own datsfilipe.xyz? Claiming is free: crawl every page, re-audit as you fix, and track your score over time.

Sign in to claim

The fix queue

57 points sit between datsfilipe.xyz and 100: 10 open questions and 9 missing protocol checks, ordered by estimated payoff.

Point estimates are per fix under scoring v2. They are not additive to a promised total.

Hedged · 10 of 12 questions

A buyer gets something, then has to guess the rest. Expand any row for the evidence and the fix.

01In his development environment blog post, does he list the specific versions or release dates of the tools he uses, or only the tool names?technicalCollapsed+8 pts est.

In his development environment blog post, does he list the specific versions or release dates of the tools he uses, or only the tool names?

What the pages say

The retrieved chunks for the 'My Development Environment' blog post only display a 'Loading...' placeholder and do not include the article body, so it is impossible to determine whether specific versions or release dates of tools are listed.

The fix

Ensure the blog post content is rendered server-side or expand JavaScript-collapsed sections so the crawler can capture the article body.

Where we looked: /blog/my-development-environment, /blog/my-development-environment

confidence high · grounding stated · weight 0.00 · Collapsed

02On the 'trxsh' project page, does he specify whether it is distributed as a standalone binary, a shell script, or a plugin, and what its minimum system requirements are?projectsCollapsed+8 pts est.

On the 'trxsh' project page, does he specify whether it is distributed as a standalone binary, a shell script, or a plugin, and what its minimum system requirements are?

What the pages say

The retrieved chunks from the Trxsh project page do not specify whether it is distributed as a standalone binary, shell script, or plugin, nor do they list minimum system requirements. The page body only shows the title, version v1.1.0, the text "Trxsh in action," and "Loading..." with no further details.

The fix

The Trxsh project page body appears to be dynamically loaded or collapsed, as the crawler only retrieved "Loading..." and a heading. Ensure the content is rendered server-side or expand any JS-driven sections so the project description, distribution format, and system requirements are crawlable.

Where we looked: /projects/trxsh, /projects/trxsh

confidence high · grounding synthesized · weight 0.00 · Collapsed

03In his 'Why Aren't You Using Astro' post, does he provide specific performance metrics—like build time or Lighthouse scores—for his site after switching to Astro?technicalCollapsed+8 pts est.

In his 'Why Aren't You Using Astro' post, does he provide specific performance metrics—like build time or Lighthouse scores—for his site after switching to Astro?

What the pages say

The retrieved chunks for the 'Why aren't you using Astro?' post only show a 'Loading...' placeholder and do not include the actual article body, so it is impossible to determine from the provided content whether specific performance metrics such as build time or Lighthouse scores are included.

The fix

Ensure the blog post body is rendered in the initial HTML or expand JS-collapsed sections so that crawlers can index the article text.

Where we looked: /blog/why-arent-you-using-astro

confidence high · grounding stated · weight 0.00 · Collapsed

04For the 'nix-envs' project, does he document support for macOS (Darwin) targets, or are the configurations limited to NixOS or Linux only?technicalCollapsed+8 pts est.

For the 'nix-envs' project, does he document support for macOS (Darwin) targets, or are the configurations limited to NixOS or Linux only?

What the pages say

No page on the site addresses this.

The fix

Ensure the nix-envs project page content is rendered statically or server-side so crawlers can index documentation about supported platforms.

Where we looked: /projects/nix-envs, /projects/nix-envs

confidence high · grounding synthesized · weight 0.00 · Collapsed

05Does 'vesper-nvim' list a minimum required Neovim version or any mandatory plugin dependencies such as 'plenary.nvim'?technicalCollapsed+8 pts est.

Does 'vesper-nvim' list a minimum required Neovim version or any mandatory plugin dependencies such as 'plenary.nvim'?

What the pages say

The retrieved chunks for the Vesper.nvim project page do not list a minimum required Neovim version or any mandatory plugin dependencies. The page body only contains a title, a preview image, and a "Loading..." placeholder with no substantive documentation.

The fix

Ensure the Vesper.nvim project page renders its requirements and dependency information in static HTML or expand any JS-collapsed sections so crawlers can capture the documentation.

Where we looked: /projects/vesper-nvim, /projects/vesper-nvim

confidence high · grounding synthesized · weight 0.00 · Collapsed

06Does the 'zellij-switch' project page specify which Zellij versions it is compatible with, or if it requires a particular plugin architecture?integrationCollapsed+8 pts est.

Does the 'zellij-switch' project page specify which Zellij versions it is compatible with, or if it requires a particular plugin architecture?

What the pages say

The retrieved chunks from the zellij-switch project page do not specify which Zellij versions it is compatible with, nor do they mention any plugin architecture requirements. The page body shows only “Loading…” with no further substantive content.

The fix

Ensure the project page content is server-side rendered or statically available so crawlers can capture compatibility and architecture details instead of a “Loading…” placeholder.

Where we looked: /projects/zellij-switch, /projects/zellij-switch

confidence high · grounding synthesized · weight 0.00 · Collapsed

07Which specific programming languages, frameworks, or tools does Filipe Lima highlight as his core technical competencies?skillsCollapsed+3 pts est.

Which specific programming languages, frameworks, or tools does Filipe Lima highlight as his core technical competencies?

What the pages say

Filipe Lima's homepage states he is 'experienced in building modern web applications with JavaScript and TypeScript' and that outside work he customizes his Linux setup. His projects include 'Vesper.nvim,' described as a 'Vesper color scheme in Neovim,' and his projects page lists work on 'nix-envs' and 'Zellij Switch.' He has also written a blog post titled 'Why aren't you using Astro?' However, most project detail pages and blog posts (including 'My Development Environment') retrieved only 'Loading...' with no further technology details.

The fix

Ensure JavaScript-loaded sections on project pages and blog posts are fully expanded during crawling so technology stacks and tool descriptions are captured.

Where we looked: datsfilipe.xyz, /projects/vesper-nvim, /projects, datsfilipe.xyz, /blog, /rices

confidence medium · grounding synthesized · weight 0.65 · Collapsed

08What is Filipe Lima's current professional role or title, and in which city or country is he currently based?backgroundHedges+2 pts est.

What is Filipe Lima's current professional role or title, and in which city or country is he currently based?

What the pages say

Filipe Lima is a full-stack developer at D3. The retrieved chunks do not state his current city or country.

The fix

Add his current city or country to the homepage bio so visitors know his location.

Where we looked: datsfilipe.xyz

confidence high · grounding stated · weight 0.80 · Vague

09Does Filipe Lima explicitly state on his site whether he is currently open to full-time roles, freelance collaborations, or neither?operationsHedges+2 pts est.

Does Filipe Lima explicitly state on his site whether he is currently open to full-time roles, freelance collaborations, or neither?

What the pages say

Filipe Lima does not explicitly state on his site whether he is currently open to full-time roles, freelance collaborations, or neither. The site only mentions that he is a full-stack developer at D3.

The fix

Add an explicit availability statement on the homepage or a dedicated contact/hire page indicating whether he is open to full-time roles, freelance collaborations, or neither.

Where we looked: datsfilipe.xyz

confidence high · grounding stated · weight 0.80 · Vague

10Are download counts, GitHub star totals, or any user testimonials displayed for his open-source projects like 'zellij-switch' or 'vesper-nvim'?projectsCollapsed+0 pts est.

Are download counts, GitHub star totals, or any user testimonials displayed for his open-source projects like 'zellij-switch' or 'vesper-nvim'?

What the pages say

No. The project pages for 'Zellij Switch' and 'Vesper.nvim' do not display download counts, GitHub star totals, or user testimonials. The retrieved content for both projects shows only the project title, date, commit hash, a brief description or preview image, and a 'Loading...' placeholder, with no metrics or testimonials visible.

The fix

The project page bodies are thin and contain 'Loading...' placeholders, suggesting dynamically injected or JS-collapsed content was not captured. Expand or server-render project details (e.g., README content, GitHub stats, testimonials) so they appear in the static HTML.

Where we looked: /projects/zellij-switch, /projects/vesper-nvim, /projects/zellij-switch, /projects/vesper-nvim

confidence high · grounding synthesized · weight 0.95 · Collapsed

What the pages already answer cleanly

2 of 12. Answered with enough specificity for a buyer to act on. This is the bar the queue above is chasing.

contactAnswered

Does Filipe Lima list a public email address or social handle on his site that I can use to contact him directly about collaboration opportunities?

What the pages say

Yes. Filipe Lima lists the public email address contact@datsfilipe.xyz and social handles including GitHub (github.com/datsfilipe) and Discord (discord.com/users/1070825275350327346) on his homepage.

Source: datsfilipe.xyz

confidence high · grounding stated · weight 1.00 · Answered

operationsAnswered

Does the 'rices' section state the software license for his dotfiles or desktop configurations, such as MIT or GPL?

What the pages say

No. The Rices section does not state a software license for dotfiles or desktop configurations. It currently says there are “No rices yet” and only describes itself as a gallery for Unix desktop setups.

Source: /rices

confidence high · grounding stated · weight 1.00 · Answered

Protocol plumbing · 44/1007 of 16 checks pass · each fix +6 protocol pts est.

The other half of the score: 16 checks for the files and headers agents look for. The 9 below are installs, not judgment calls, and most are an afternoon. Expand any for the snippet and the standard it follows. They sit after the queue because none of them changes what your pages say.

llms.txtDiscoverability+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

Standardllmstxt.orgCommunity spec

Content signalAccess+6 pts est.
Install snippet
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /

StandardCloudflare proposalVendor proposal

Markdown negotiationRendering+6 pts est.

StandardRFC 9110 + 7763IETF RFC

Server-rendered contentRendering+6 pts est.

StandardSitedex metricSitedex metric

MCP cardInteraction+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

StandardModel Context ProtocolCommunity spec

OpenAPI specInteraction+6 pts est.

StandardOpenAPI SpecIndustry standard

WebMCP widgetInteraction+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

StandardW3C WebMCP draftW3C / WHATWG

Meta descriptionsHygiene+6 pts est.
Install snippet
<meta name="description" content="datsfilipe.xyz: [outcome you deliver] for [who you help]. One sentence, 50-160 characters." />

StandardHTML Living StandardW3C / WHATWG

Organization schemaIdentity+6 pts est.

Sitedex generates this file from your crawl. Grab it in Files from this audit below.

StandardSchema.org + JSON-LDIndustry standard

Already passing 7 of 16: robots.txt, sitemap.xml, AI crawler access, Clean crawl, Canonical URLs, HTML lang attribute, Sitemap lastmod.

Ask this site’s index

Sitedex already serves datsfilipe.xyz as an MCP endpoint. Ask datsfilipe.xyz anything an AI agent might ask, and see what its index returns. (To score your own site, use the form below.)

Snippets & configs

For developers and the engineer-on-call: copy these into your tools or your site.

Files from this audit

Built from this crawl. Download or copy each, then install it at the path noted.

llms.txt

Built from this crawl. Install at /llms.txt so agents start here.

organization.json

Organization JSON-LD, pre-filled from this crawl. Wrap in a ld+json script.

server-card.json

MCP server card built from this crawl. Host at /.well-known/mcp/server-card.json.

webmcp.json

WebMCP discovery manifest built from this crawl. Host at /.well-known/webmcp.json.

MCP endpoint

https://mcp.sitedex.dev/s/datsfilipe-xyz/mcp

The URL anyone's agent points at. Read-only; safe to share.

Claude Code

claude mcp add datsfilipe --transport http https://mcp.sitedex.dev/s/datsfilipe-xyz/mcp

One command, then the agent has it.

Cursor / Continue

{
  "mcpServers": {
    "datsfilipe": {
      "url": "https://mcp.sitedex.dev/s/datsfilipe-xyz/mcp"
    }
  }
}

Drop into mcp.json.

WebMCP: two parts

WebMCP-capable browsers run the widget at runtime. Crawlers without JS rendering need the discovery manifest to find your tool surface. Install both.

1 · Widget script

<script async src="https://sitedex.dev/widget.js"></script>

Drop in <head>. WebMCP-capable browsers (Chrome 146+ Origin Trial) call navigator.modelContext.provideContext() via this script.

2 · Discovery manifest

{
  "$schema": "https://wellknownmcp.org/schemas/webmcp.json",
  "name": "datsfilipe.xyz",
  "tools": [
    { "name": "search", "description": "Search datsfilipe.xyz's indexed content." },
    { "name": "get_page", "description": "Fetch a page from datsfilipe.xyz as markdown." }
  ]
}

Host alongside the script at /.well-known/webmcp.json. Crawlers that don't render JS rely on this.

Your turn

See which of these questions your site goes silent on.

Free, about 5 minutes. We crawl your site, test it against the buyer questions your category asks, and name what’s vague, contradictory, or missing, plus the files AI agents look for.

ComingEmbeddable grade badgeScore history and deltasOpt-in public board