agent-skills-standard
A collection of Agent Skills Standard and Best Practice for Programming Languages, Frameworks that help our AI Agent follow best practies on frameworks and programming laguages
Install / Use
npx skills add HoangNguyen0403/agent-skills-standardInstalls into whichever agent you are using.
.cursorrules
Cursor IDE rules (legacy)
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of agent-skills-standard
agent-skills-standard scores 92/100 on our quality scale, 782nd of 4,614 Development & Engineering skills we index (top 17%).
Its .cursorrules is 34 KB long, well organised into 45 sections with 17 code examples: a thorough specification that gives an agent plenty to work with.
It has 583 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated today, so agent-skills-standard is actively maintained.
- Our last check on 2026-10-20 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
agent-skills-standard compared with similar skills
All 4 of these similar skills score higher than agent-skills-standard; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| agent-skills-standard (this skill)by HoangNguyen0403 | 92 | 583 | today | .cursorrules |
| taste-skillby Leonxlnx | 100 | 111.0k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.0k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.0k | today | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 46.6k | 3d ago | CLAUDE.md |
Frequently asked questions
- How do I install agent-skills-standard?
- Run
npx skills add HoangNguyen0403/agent-skills-standard. The install tabs above show the steps for each supported agent. - Which AI agents does agent-skills-standard work with?
- It is written for Cursor, as a .cursorrules file. Other agents that read the same format can often use it too.
- Is agent-skills-standard safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is agent-skills-standard still maintained?
- The repository was last updated today, so agent-skills-standard is actively maintained.
Skill content
View source on GitHubAgent Skills Standard
The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.
Current release: cli-v2.6.2 — the skill validator accepts package directories under scripts/ (needed by the draw.io diagram pipeline's schema_parsers/); builds on v2.6.1's OWASP Agentic Skills Top 10 hardening (skill-content lockfile, ags verify, enforcing hooks, secret/dependency scanning). See CHANGELOG.md.
280 ready-to-use coding standards for Cursor, Claude Code, GitHub Copilot, Gemini, Windsurf, Trae, Kiro, Roo and more — synced, versioned, and optimized to use 85% fewer tokens than traditional prompt engineering.
npx agent-skills-standard@latest init
npx agent-skills-standard@latest sync
# Done. Your AI now has portable team standards and SDLC workflows.
If ags -V still shows an old version after reinstalling, check your PATH order. ~/Library/pnpm must come before ~/Library/pnpm/bin, then run hash -r and verify with ags -V again.
Not an engineer? You don't need to run any of the above — just describe your idea to your AI agent. See Getting Started: Product Owner.
The Problem
Every team has coding standards. But AI agents don't know them.
You end up repeating the same instructions: "Use OnPush change detection", "Always wrap errors with context", "No business logic in handlers". And every time, you face the same trade-off:
- Too many rules = AI forgets them, wastes tokens, gets confused
- Too few rules = AI writes generic code that doesn't match your standards
- Copy-paste
.cursorrules= out of date in a week, doesn't scale to teams
The Solution
Agent Skills Standard turns your engineering rules into modular, version-controlled skills that any AI agent can load on demand.
| Without Skills | With Skills | | :------------------------------------------ | :------------------------------------------------------------------ | | 3,600+ token architect prompt in every chat | ~500 token skill, loaded only when relevant | | Rules drift across team members' prompts | Single source of truth, synced via CLI | | Works in one AI tool, copy-paste to others | Works in Cursor, Claude, Copilot, Gemini, Windsurf, Trae, Kiro, Roo | | AI scans all rules every time (slow, lossy) | Hierarchical lookup: ~25 lines scanned per edit |
Not Another Agent Runtime
Agent Skills Standard does not force you into a new daily command system. ags is for setup, sync, validation, MCP wiring, and updates. After sync, your AI tool receives native assets:
- Claude/Roo/OpenCode commands
- Codex/Cursor/Trae skills
- Gemini TOML commands
- Copilot prompts
- Antigravity/Kiro workflow files
- MCP tools for runtime enforcement
You keep the files in your repo, customize them with .skillsrc and custom_overrides, and run workflows inside the agent you already use.
How It Works
You run: npx agent-skills-standard sync
What your AI gets:
1. AGENTS.md (router ~20 lines)
"Editing *.ts? Check typescript/_INDEX.md"
2. typescript/_INDEX.md (trigger table)
File Match: typescript-language *.ts, *.tsx, tsconfig.json
Keyword: typescript-security validate, sanitize, auth
3. typescript-language/SKILL.md (loaded on demand)
The actual rules — only when needed.
The AI loads only the skills that match the file being edited and the task at hand. No wasted tokens. No forgotten rules.
Architecture & Token Economy
This project follows a Zero-Trust architectural model inspired by Rust Token Killer (RTK). Instead of injecting all rules into every prompt (which can cost 5,000+ tokens and cause "prompt loss"), we use a hierarchical loading system.
Detailed documentation is available in ARCHITECTURE.md, covering:
- Hierarchical Resolution: Router Table (
AGENTS.md) -> Category Index (_INDEX.md) -> Skill (SKILL.md). - Integration Taxonomy: Multi-agent bridge support for Cursor, Claude, Copilot, Windsurf, Trae, Roo, etc.
- High-Density Design: All skills must be < 100 lines and optimized for token economy.
Quick Start
1. Initialize
Detects your tech stack and creates a .skillsrc config:
npx agent-skills-standard@latest init
2. Sync
Downloads skills into your AI agent's folders and generates the index:
npx agent-skills-standard@latest sync
3. Code
Your AI agent now reads AGENTS.md automatically. Skills activate based on what file you're editing and what you ask for.
Works instantly with Cursor, Claude Code, GitHub Copilot, Gemini CLI, Windsurf, Trae, Kiro, and Roo. No plugin or extension needed — the CLI generates each agent's native format.
4. (Optional) Enable runtime enforcement via the MCP server
The CLI distributes skills to disk. The companion MCP server serves them to your AI agent at runtime as explicit tool calls — closing the gap where agents read AGENTS.md but forget to load matched SKILL.md files (especially in sub-agents).
Consent model — you choose the scope
init and sync ask once whether to enable MCP and at what scope. Three choices, recommended in bold:
| Scope | What gets written | Touches $HOME? |
| --------------------------- | ----------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| project (recommended) | ./mcp-config-snippets/*.json + project-scoped runtime configs (./.mcp.json, ./.cursor/mcp.json, etc.) | ❌ No |
| user | All of project + user-home configs (~/.cursor/mcp.json, ~/.gemini/settings.json) | ⚠️ Yes — sync prompts before each user-scope write |
| snippets-only | Only ./mcp-config-snippets/*.json — never edits any runtime config | ❌ No |
| disabled | Nothing MCP-related | ❌ No |
The CLI never reads or modifies user-home files unless you explicitly choose user scope AND confirm each write. All decisions are recorded in .skillsrc so you're not re-prompted on every sync.
Manage MCP integration with the mcp subcommand
ags mcp status # Show enabled, scope, and per-agent install state
ags mcp enable # Turn on (uses configured scope)
ags mcp disable # Turn off (existing entries kept; use uninstall to clean)
ags mcp scope project # Change scope: project | user | snippets-only | disabled
ags mcp install # One-shot install at the configured scope
ags mcp uninstall --from=all # Remove our entry from project + user configs
ags mcp snippets # Regenerate ./mcp-config-snippets/ without touching configs
Or edit .skillsrc directly:
mcp:
enabled: true
scope: project # project | user | snippets-only | disabled
prompted: true # set to false to be re-asked next sync
Manage the pre-edit hook with the hooks subcommand
sync installs a PreToolUse hook that reminds your agent to call load_skills_for_files before every edit — advisory by default, never blocks work:
ags hooks status # Show which hook files are installed per agent
ags hooks install # (Re)install the reminder hook — advisory only
ags hooks install --enforce # Claude also BLOCKS edits to SOUL.md, MEMORY.md, .env*, .ssh/, credentials*.json|yaml
ags hooks uninstall # Deregister the hook (keeps the script file)
Independently, ags verify checks installed skill files against .skills-lock.json (written by every sync) to catch drift — a tampered file, a partial write, or a manual edit — and ags audit prints the current skill inventory.
Manual install (if you prefer)
Add to your runtime's MCP config:
{
"mcpServers": {
"agent-skills-standard": {
"command": "npx",
"args": ["-y", "agent-skills-standard-mcp"],
},
},
}
Now any sub-agent in any runtime can call load_skills_for_files, audit_session_compliance, etc. Works in Claude Code, Cursor, Antigravity, Kiro, Continue, Gemini CLI — anywhere MCP is supported. Full setup: mcp/README.md.
CLI vs MCP — paired layers, not alternatives
| Layer | Tool | Runs when | Purpose |
| ------------------------- | --------------------------------- | ------------------------------- | ---------------------------------------------------------------------- |
| Distribution | agent-skills-standard (CLI) | Manually, before AI session | Fetches & writes SKILL.md files; generates AGENTS.md + _INDEX.md |
| Runtime / Enforcement | agent-skills-standard-mcp (MCP) | Auto-launched by the AI runtime | Serves matched SKILL.md to live agents on demand; provides audit log |
Use both when you want enforcement receipts: the CLI installs the rules, the MCP makes sure agents load them.
SDLC Workflow Spine
The registry now ships a compact lifecycle that agents can run natively after sync:
| Stage | Synced Workflow | Output |
| :--------- | :------------------------------ | :---------------------------- |
| Route | sdlc | next workflow and blockers |
| Brainstorm | brainstorm-feature | product-brief.md |
| Plan | plan-feature | PRD, decisions, task slices |
| Design | design-solution | architecture, contracts, ADR |
| Readiness | implementation-readiness | go/no-go before code |
| Build | implement-feature / dev-fix | implementation handoff |
| Review | review-ticket | multi-lens PR/ticket verdict |
| Verify | verify-work / verify-bug | walkthrough.md evidence |
| Security | pentest / security-test | hacker report, PoC, SAST logs |
Session Telemetry
The registry now includes the common-telemetry skill and a companion MCP tool get_session_cost(). At the end of every workflow, the agent can now report MCP-observed session telemetry plus exact-or-estimated token cost when the host runtime supplies usage and pricing data.
See SDLC Workflow Quick Reference.
Default SDLC Support
ags init includes framework skills plus shared SDLC support categories when the registry provides them:
| Surface | How It Syncs
Truncated for display — read the full file on GitHub.
Related Skills
taste-skill
111.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
79.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
70.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
46.6kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
