DevArts Lab's agent skill library. One repo, every agent, always current.
Agent skills for AI coding assistants (Claude, Cursor, Copilot, Devin,
Windsurf, and any tool that reads SKILL.md). Source of truth for the
DevArts Lab skill set - local skill dirs are installed copies, not working
copies.
npx skills add DevArtsLab/agent-skillsInstalls into ~/.agents/skills/. From there,
universal-ai-config
(ai-config sync) distributes to provider skill dirs
(~/.claude/skills, ~/.cursor/skills, ~/.copilot/skills,
~/.config/devin/skills, ~/.windsurf/skills) and tracks content hashes,
origins, and drift in ~/.agents/.ai-config-lock.json.
- Edit skills in this repo, not in
~/.agents/skills(installed copies are overwritten on reinstall). - Commit + push.
npx skills add DevArtsLab/agent-skillson each machine refreshes the installed copies.ai-config syncpushes them to provider dirs;ai-config statusshows per-provider sync state and flags locally edited copies as drifted.
Each SKILL.md carries a metadata comment below the frontmatter:
<!-- author: Amir Olyaei | DevArts Lab | created: YYYY-MM-DD | last updated: YYYY-MM-DD -->
created: earliest commit of the artifact's content, counting ancestor docs
(prior workflow files, renamed skills). Set once, never changes.
last updated: latest substantive edit; bump on every content change.
New skills must include the line at scaffold time.
| Skill | What it does |
|---|---|
devartslab-career-knowledge-bank |
Convert historical career information from multiple sources into a single interconnected career knowledge bank |
devartslab-check-references |
Check cross-references and semantic consistency between roadmap documents |
devartslab-code-review |
Pre-push code review and security gate. Run before every git push, pull request, or commit |
devartslab-cv-compiler |
Convert historical career information into a single interconnected career content bank |
devartslab-distribution-checklist |
Evaluate a finished tool/app for distribution formats and open-source readiness |
devartslab-figma-figjam-sync |
Sync a source diagram in the IDE to an editable FigJam board via the Figma MCP |
devartslab-forensic-report |
Verify claims against primary sources and emit a telegraphic verdict with evidence refs |
devartslab-linear |
Work with Linear via the linear-mcp-server MCP tools |
devartslab-linear-research-refine |
Run one bounded refinement pass on a living Linear research ticket |
devartslab-n8n-build |
Build n8n workflows for a target org and environment |
devartslab-org-context |
Resolve and display the active organization and consultant context |
devartslab-org-new |
Onboard a new partner organization (scaffold org tree, validate, first build) |
devartslab-pnpm-fleet |
Enforce DevArts Lab pnpm fleet policy across repos via tool-pnpm-fleet |
devartslab-readme-badges |
Catalog of README badges for GitHub repositories |
devartslab-salesforce-deploy |
Deploy Salesforce metadata to a target org with certificate restoration |
devartslab-scrapy-resources |
Building, refactoring, or debugging Scrapy spiders for city-scrapers projects |
devartslab-sync-all |
Master sync - run all document update chains in order |
devartslab-sync-external |
Push validated docs to external systems (Figma, etc.) |
devartslab-sync-internal |
Update repo documentation without external pushes |
devartslab-sync-templates |
Render org-specific docs from templates |
devartslab-update-activity-log |
Update NGO activity log with new project activities |
devartslab-update-demo-guide |
Update demo guide with accurate access links and deployment status |
devartslab-update-index |
Regenerate INDEX.md after adding/removing/changing repo content |
devartslab-update-memory |
Update MEMORY.md with distilled facts from source documents |
devartslab-upgrade-stripe |
Guide for upgrading Stripe API versions and SDKs |
devartslab-review |
Alias for devartslab-code-review |
skills/
<skill-name>/
SKILL.md # frontmatter (name, description) + instructions
references/ # optional companion docs loaded on demand
scripts/ # optional helper scripts
The folder name must match the name: field in SKILL.md frontmatter -
mismatched names do not load.
MIT - see LICENSE.