Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add pedroiff0/awesome-skills --skill portfolio-github-pagesgit clone --depth 1 https://github.com/pedroiff0/awesome-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/pedroiff0/awesome-skills/portfolio-github-pages)<a href="https://agentmods.dev/skills/pedroiff0/awesome-skills/portfolio-github-pages"><img src="https://agentmods.dev/badge/skills/pedroiff0/awesome-skills/portfolio-github-pages/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/pedroiff0/awesome-skills/portfolio-github-pages"><img src="https://agentmods.dev/badge/skills/pedroiff0/awesome-skills/portfolio-github-pages.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00140 | $0.02572 |
| Opus 5 | $0.00070 | $0.01286 |
| Sonnet 5 | $0.00028 | $0.00514 |
| Haiku 4.5 | $0.00014 | $0.00257 |
Grade A, and why
portfolio-github-pages scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
latest deployment `sha` must match your commit. Only then trust a "still shows old content" curl as real. How it starts
The opening of the file, as written. The whole thing — 110 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Portfolio → GitHub Pages (static, single-page)
When to use
- "criar um portfólio", "página de portfólio", "site profissional", "site estático pro GitHub Pages".
- Any request for a one-page site with anchor navigation and "invisible content shown when clicked".
- This user (pedro) owns several webpage/page/portfolio repos — reuse an existing one when possible.
Workflow (ordered)
- Scan for truthful content first. Do NOT invent projects. Read their real repos:
gh repo list <user> --limit 60, thengh api repos/<u>/<r>/readmeto enumerate ALL repos (public + private) without cloning; read each README for the real stack/description. Also mine local vaults for personal facts:hardcore-life/99 - Meta/INDICE_VAULT.md(PARA structure, course grade),page/content/pt-br/index.md(Sobre mim, Instagram handle, hobby),cv/*.tex(bolsas de pesquisa, ORCID, áreas de interesse). Pull full name, Lattes ID, ORCID, Instagram, hobby straight from there. If a brief is uncertain, say so — never fabricate. For a "short resumé" of ALL GitHub work, list every repo (private ones get a short brief too — no secrets, just what it does). For the animated canvas/constellation/SVG-icon build, see theanimated-portfolio-sitesskill (it covers that class of technique). - Pick or reuse a repo. If a
portfolio/webpagerepo exists and is archived, it must be unarchived before push (see references). Clone it, strip any old scaffold (Jekyll, etc.) if replacing. - Build a single
index.html+assets/css/style.css+assets/js/*.js. Pure HTML/CSS/JS — NO build step, so GitHub Pages serves it directly from root. Put project/research data in a JS file (window.PORTFOLIO_DATA) so content is easy to edit. - Single-page, anchor nav. One
<section id="...">per topic (sobre, projetos, pesquisa, curriculo, lattes, contato). A fixed top nav withhref="#id"+scroll-behavior: smooth. - "Invisible content revealed on click" = accordion / toggle cards.
- Cards:
.cardwith a.card__detailthat hasmax-height:0; overflow:hidden;and transitions to a fixedmax-heightwhen.card.openis toggled (JS adds/removes the class on click). - Accordions: same
max-heighttechnique inside.acc.open. - Reveal-on-scroll:
IntersectionObserveradds.visibleto.revealelements.
- Cards:
- Space/astronomy theme (known-good design):
- Starfield:
<canvas>+requestAnimationFrame; handledevicePixelRatio; twinkle viaMath.sin; respectprefers-reduced-motion(draw a static frame instead). - Glassmorphism:
background: rgba(...); backdrop-filter: blur(...); border: 1px solid rgba(...). - Gradient text on the name:
background: linear-gradient(...); -webkit-background-clip: text; color: transparent. - Soft nebulas: large blurred radial-gradient divs, slow
driftkeyframe. - Orbital hero: concentric
border-radius:50%rings rotating (@keyframes spin) with small "moons". - Fonts: Space Grotesk (display) + Inter (body) from Google Fonts.
7b. Multi-language (PT/EN/ES/FR) with flag selector. Put ALL UI strings in a JS dict
I18N = { pt:{nav:[...], hero:{...}, sections:{...}, about:[...], contactLabels:{...}, footer:...}, en:{...}, es:{...}, fr:{...} }. - Barra:
.lang-switchwith 4<button data-lang="pt|en|es|fr">each an inline SVG flag + label (PT-BR/EN/ES/FR). On click setlocalStorage.lang,document.documentElement.lang, applydata-i18n="chave"texts, and re-render data-driven cards/contacts/bolsas (they read apick(obj,key)helper that falls back toobj[key]if noobj.i18n[lang]). Keep PT as default. - Data objects may carry
i18n:{en:{title,desc,...},es:{...},fr:{...}}(PLANO:obj.i18n[lang].title). Makepick(x,k)=x.i18n && x.i18n[lang] && x.i18n[lang][k] ? x.i18n[lang][k] : (x[k]||""). 7c. Canvas background — galaxies + bouncing orbs (known-good for this user). - Galaxies: real-ish spirals — a bright core radial-gradient (white→hue→transparent), stars placed along
armslogarithmic-spiral arms (some flaggeddust= warmer/rgba), slowg.rot += g.spinrotation. - Orbs: N particles (
vx,vy ~0.5px/frame, capped speed) that travel straight and BOUNCE off all 4 edges (if (x-r<0){x=r; vx=Math.abs(vx)}etc.) — calm but visibly bouncing. Each has a pulsing glow. - NOTE: this user wants MOUSE REPULSION on the field, NOT attraction. If you add mouse interaction, push galaxies AWAY from the cursor (per-galaxy eased offset), don't parallax-pull them.
- Respect
prefers-reduced-motion(static frame).
- Starfield:
- Verify locally (see "Verification" below) BEFORE deploying.
- Deploy to GitHub Pages (see references/github-pages-cli.md for exact commands + gotchas).
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 110 lines · 140 tokens per session scan A 0fe40e2bd841
portfolio-github-pages is a skill published in the GitHub repository pedroiff0/awesome-skills (1 stars, last pushed 2d ago), licensed MIT. It adds 140 tokens to every session and 2,572 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
accounting-bookkeeping-basics
Use when managing accounting and bookkeeping processes.
accounting-audit-best-practices
Use when applying accounting audit best practices.
accounting-audit-fundamentals
Use when applying accounting audit fundamentals.
accounting-audit-implementation
Use when applying accounting audit implementation.
accounting-audit-troubleshooting
Use when applying accounting audit troubleshooting.
accounting-bookkeeping-best-practices
Use when applying bookkeeping best practices.