npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

agentkit-seo

v0.1.4

Published

Portable agent skills for LinkedIn, GitHub, CV/ATS, portfolio SEO, X, and agent context optimization.

Readme


Why It Exists

Most AI agents can rewrite a CV, LinkedIn bio, GitHub README, or portfolio page.

The problem is that they usually rewrite from whatever context happens to be in the chat. That produces generic personal-branding copy, missing facts, repeated questions, and platform advice that does not travel from one agent to another.

AgentKit SEO fixes the starting point with agent context optimization:

  • a private agent-context-file for verified career facts
  • focused skills for LinkedIn profile optimization, GitHub SEO, CV/ATS resume optimization, portfolio SEO, and X/Twitter profile optimization
  • one export/install CLI for Claude Code, Codex, Gemini CLI, OpenCode, and portable SKILL.md usage
Weak agent output:
"I am a passionate developer with experience in many technologies."

AgentKit SEO-style output:
"Security-focused software engineer building verified, search-ready career systems
across GitHub, CVs, LinkedIn, and portfolio sites."

Quick Start

Start with the context file, then send one platform through the right skill.

Use agentkit-seo-agent-context-optimization to create my agent-context-file.
I can provide my CV, LinkedIn sections, GitHub URL, portfolio URL, project notes,
screenshots, or any other career material you need.

Then use a platform skill:

Use agentkit-seo-github to audit my GitHub profile for hiring visibility.
Use my personal context file at the path I provide.

Typical outputs:

  • prioritized profile or portfolio audit
  • evidence-backed rewrite suggestions
  • ATS-safe CV structure and bullet improvements
  • GitHub README, topic, pin, and proof-point fixes
  • LinkedIn headline, About, Experience, Featured, and Skills recommendations
  • next actions ranked by impact and missing evidence

Agent Context Optimization

Agent context optimization is the layer that keeps agentic AI work from drifting into generic or inconsistent personal-branding output.

Instead of asking every agent to rebuild the user's professional history from scattered prompts, AgentKit SEO starts from a private Markdown context file. That file stores verified facts, links, achievements, constraints, target roles, and positioning notes in a structure that both humans and agents can inspect.

The platform skills then apply surface-specific rules on top of that source of truth:

  • LinkedIn gets searchable, recruiter-readable profile structure
  • GitHub gets clearer repository metadata, READMEs, topics, and proof links
  • CV/ATS gets parser-safe structure and evidence-backed bullets
  • portfolio pages get crawlable metadata, structured data, and useful snippets
  • X gets bio, pinned-post, and content-positioning guidance

The practical goal is simple: make professional context reusable by agents, while keeping public outputs grounded in facts the user controls.

Modules

| Goal | Start here | Public playbook | | --- | --- | --- | | Build the reusable personal context layer | agent-context-optimization | Agent context optimization | | Improve GitHub profile and repository SEO | github | GitHub optimization | | Rewrite a LinkedIn profile for search, recruiters, and AI-readable proof | linkedin | LinkedIn optimization | | Tailor a CV or resume for ATS parsing | cv-ats | CV and ATS optimization | | Fix portfolio SEO and indexability | web-portfolio | Web portfolio SEO | | Improve X/Twitter profile and posting strategy | x-twitter | X/Twitter optimization |

Install

The canonical install path uses the published npm package:

npx agentkit-seo install --provider codex

Replace codex with any supported provider.

Check the package version and local package layout:

npx agentkit-seo version
npx agentkit-seo doctor

Create a guided private context-file template before asking an agent to rewrite public profiles:

npx agentkit-seo template context --output ~/.agentkit-seo/my-context.md

Run it directly from the GitHub repository without a local clone:

npx github:agentkit-seo/agentkit-seo install --provider codex

For maintainers testing unpublished changes from a local checkout:

git clone https://github.com/agentkit-seo/agentkit-seo.git
cd agentkit-seo
npx . install --provider codex

Supported install targets:

| Provider | Installs to | Activation model | | --- | --- | --- | | Shared bundle | Portable SKILL.md folders | Manual reuse or packaging | | Claude Code | ~/.claude/skills/ | Skill selection depends on Claude Code's skill loading; explicit skill naming is safest | | Codex | CODEX_HOME/skills or ~/.codex/skills/ | Use installed skills by name when available; behavior depends on Codex skill support and workspace setup | | Gemini CLI | ~/.gemini/extensions/agentkit-seo/ | Namespaced commands such as /agentkit-seo:linkedin | | OpenCode | ~/.config/opencode/skills/ plus command wrappers | Native skill loading plus flat commands such as /agentkit-seo-linkedin |

Project-local install from a local checkout:

npm exec --package ./. -- agentkit-seo install \
  --provider codex \
  --project-root .

Each install writes an agentkit-seo-install.json manifest in the install root so maintainers and users can inspect the installed package version, provider, skills, commands, and target paths.

How It Works

Raw user material
  CVs, profile URLs, LinkedIn exports, screenshots, portfolio code, project notes
        |
        v
Agent context file
  one private, structured source of truth for verified career facts
        |
        v
Platform skill
  LinkedIn, GitHub, CV/ATS, web portfolio, X, or cross-platform audit rules
        |
        v
Grounded output
  audit, rewrite, prioritized action plan, patch proposal, or maintenance checklist

The agent-context-file is the core concept. It is a private Markdown file that stores verified identity, target roles, education, experience, projects, metrics, links, constraints, and preferred tone.

It should not be committed to this repository. A portable convention is:

~/.agentkit-seo/<name-surname>-seo-context.md

The human-readable folders explain the methodology. The runtime skill source lives in .skills/agent-skill/. The export CLI turns that shared source into provider-specific layouts.

This is not a prompt collection. It is an operating manual for agents working on professional identity: gather inputs, verify facts, route to the right platform rules, produce grounded output, and avoid inventing unsupported claims.

Invocation

Provider behavior is not identical. Some agents can select installed skills from their metadata, some expose slash commands, and some require you to mention the skill or add provider-specific rules. The shared skill names are the stable contract, but the way you invoke them depends on the provider.

Codex

Mention the installed skill when the environment supports it:

$agentkit-seo-agent-context-optimization
$agentkit-seo-github

Exact activation depends on the Codex environment and installed skill support.

Claude Code

Ask for the installed skill by name. Claude may auto-select from skill metadata, but explicit naming is safer:

Use the agentkit-seo-linkedin skill to audit my LinkedIn profile.

Gemini CLI

Use the namespaced commands shipped with the Gemini extension bundle:

/agentkit-seo:context
/agentkit-seo:github
/agentkit-seo:linkedin

OpenCode

Use native skill loading or the flat command wrappers:

/agentkit-seo-context
/agentkit-seo-github
/agentkit-seo-linkedin

Other agents

Install or copy the portable SKILL.md folders, then follow that agent's rule or skill system. If the agent cannot load skills automatically, paste or reference the relevant skill instructions manually.

What's Inside

| Capability | Typical output | | --- | --- | | Personal context architecture | Structured agent-context-file that becomes the reusable source of truth | | LinkedIn optimization | Section audit, headline/About rewrites, Featured strategy, and activity suggestions | | GitHub optimization | Profile and repository discoverability audit with README, topic, naming, and proof-point fixes | | CV/ATS optimization | ATS-safe rewrite plan, keyword alignment, bullet improvements, and formatting risks | | Web portfolio optimization | SEO/AEO audit, structured-data recommendations, indexability checks, and content improvements | | X optimization | Bio, pinned-post, posting strategy, and engagement loop recommendations |

Status

| Target | Status | | --- | --- | | Shared skill source | Ready | | Install/export CLI | Ready | | CLI diagnostics and context template command | Ready | | Push and pull request validation workflow | Ready | | Claude Code direct install | Ready | | Codex direct install | Ready | | OpenCode direct install | Ready | | Gemini CLI extension install | Ready locally | | Published npx agentkit-seo ... package | Shipped | | Marketplace / registry distribution | Not shipped yet |

First launch focus: cv-ats, github, and linkedin. Other modules can remain beta while packaging, provider support, and the main launch narrative are finished.

Current project notes live in .assets/docs/current-status.md, .assets/docs/project.md, and .assets/docs/architecture-map.md.

Authoring and runtime conventions are defined in .assets/docs/STYLEGUIDE.md and .skills/architecture.md.

Release history is tracked in CHANGELOG.md.

Releasing

Npm is the canonical package registry for AgentKit SEO. GitHub releases mirror npm versions with matching v* tags.

Automated publishing requires an NPM_TOKEN repository secret in GitHub with permission to publish agentkit-seo.

npm run validate
npm version patch
git push origin main --tags

Pushing a version tag such as vX.Y.Z runs the npm publish workflow, verifies the tag matches package.json, validates the package layout, and creates the matching GitHub release after npm publish succeeds.

Who It's For

  • developers preparing for job search or promotion cycles
  • students turning projects into credible portfolio proof
  • founders and freelancers improving public trust signals
  • agents that need structured personal context before editing public profiles
  • maintainers building portable skills for more than one coding agent

Authors

Maintained by Renato Mignone and Elia Innocenti.

| Author | GitHub | LinkedIn | Portfolio | | --- | --- | --- | --- | | Renato Mignone | GitHub | LinkedIn | Portfolio | | Elia Innocenti | GitHub | LinkedIn | Portfolio |