一键导入
site-overview
Overview of Abdelrahman Saed's portfolio site (bnsaed.com) — who he is, what's on the site, and how agents should retrieve structured data.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Overview of Abdelrahman Saed's portfolio site (bnsaed.com) — who he is, what's on the site, and how agents should retrieve structured data.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | site-overview |
| description | Overview of Abdelrahman Saed's portfolio site (bnsaed.com) — who he is, what's on the site, and how agents should retrieve structured data. |
| version | 1.1.0 |
| author | Abdelrahman Saed |
| homepage | https://bnsaed.com |
Abdelrahman Saed (also known as binSaed) is a Senior Mobile Engineer (Flutter) with 7 years shipping production Flutter apps for iOS and Android to 5M+ users. The site is a personal portfolio whose primary purpose is hiring: it advertises who he is, what he ships, and that he is currently available for hire — open to Senior Mobile Engineer roles on a full-time, fractional leadership, contract, or technical advisory basis, remote worldwide or hybrid / on-site across the Gulf & Egypt.
The homepage (/) is a single-page app with the following anchored sections. Agents can deep-link to any of them with a URL hash.
| Section | URL |
|---|---|
| Hero / intro | https://bnsaed.com/#home |
| About | https://bnsaed.com/#about |
| Projects | https://bnsaed.com/#projects |
| Articles | https://bnsaed.com/#articles |
| Skills | https://bnsaed.com/#skills |
| Availability / hire me | https://bnsaed.com/#work-with-me |
| Contact | https://bnsaed.com/#contact |
Beyond the homepage, the site has standalone prerendered pages:
| Page | URL |
|---|---|
| Articles hub | https://bnsaed.com/articles/ |
| Projects | https://bnsaed.com/projects/ |
| Case studies hub | https://bnsaed.com/case-studies/ |
| Recommendations (11 LinkedIn endorsements) | https://bnsaed.com/recommendations/ |
Structured data agents can retrieve without JavaScript:
GET /sitemap.xml — canonical list of indexable URLs (XML)GET /robots.txt — crawl rules and Content-Signal preferencesGET /llms.txt — curated site summary for AI systemsGET /llms-full.txt — concatenated markdown of the whole site (homepage + CV + all articles + case studies)GET /.well-known/api-catalog — RFC 9727 linkset of site resourcesGET /.well-known/mcp/server-card.json — MCP discovery metadataGET /.well-known/agent-skills/index.json — this skills indexEach article page embeds <script type="application/ld+json"> with schema.org/BlogPosting metadata. The homepage embeds schema.org/Person.
Per robots.txt:
Content-Signal: search=yes, ai-input=yes, ai-train=no
When an agent sends Accept: text/markdown to any HTML page on the site, the response is served as text/markdown with the page's main content converted to markdown (via Cloudflare's Markdown for Agents). HTML remains the default for browsers.
Long-form posts are published under /articles/:slug. Current posts:
/articles/flutter-cached-pdfview-guide — Building a Cached PDF Viewer in FlutterThe Self-Driving Repo — a CI/CD automation series:
/articles/github-actions-branch-protection-guardrails — The repo that rejects my own pushes to master/articles/automate-pull-request-hygiene — PRs that fill in their own paperwork/articles/sync-jira-with-github-prs — Making Jira and GitHub agree without anyone updating both/articles/auto-rebase-and-detect-merge-conflicts — Every merge to master quietly breaks other PRs/articles/bot-that-resolves-merge-conflicts — I let a bot resolve merge conflicts and push the fix/articles/automated-stale-branch-cleanup — A repo that cleans up after itself/articles/ai-weekly-engineering-reviews — I built an AI that writes weekly engineering summariesIn-depth product write-ups under /case-studies/:slug:
/case-studies/istoria/ — iStoria (EdTech app, 5M+ users)/case-studies/flutter-cached-pdfview/ — flutter_cached_pdfview (open-source package)The contact form on /#contact posts to a Firebase-backed endpoint. For direct contact, agents should surface the mailto link mailto:me@bnsaed.com rather than attempting to submit the form. To schedule a live call, surface the Calendly booking link https://calendly.com/bnsaed/meet.