Skip to main content
在 Manus 中运行任何 Skill
一键导入
GitHub 仓库

skills

skills 收录了来自 mateonunez 的 26 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。

已收集 skills
26
Stars
8
更新
2026-05-12
Forks
0
职业覆盖
5 个职业分类 · 已分类 100%
仓库浏览

这个仓库中的 skills

code-review
软件质量保证分析师与测试员

Review a diff or PR against my conventions — Result not throw, vertical slices, AItError codes, node:test, Biome, entity normalisation, a11y. Findings are triaged by severity (correctness → conventions → polish), not piled in a flat list. Use when reviewing a diff, reviewing a PR before merge, self-reviewing before opening a PR, or when user says "review this", "review the diff", "code review", or invokes `/code-review`.

2026-05-12
caveman
文字处理员和打字员

Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.

2026-05-07
to-issues
项目管理专家

Break a plan, spec, or PRD into independently-grabbable issues using vertical-slice tracer bullets. Use when user wants to convert a plan into issues, create implementation tickets, or break down work into issues.

2026-05-07
to-prd
项目管理专家

Turn the current conversation context into a PRD and publish it to the issue tracker. Use when user wants to create a PRD from the current context.

2026-05-07
triage
项目管理专家

Triage issues through a state machine driven by triage roles. Use when you want to create an issue, triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.

2026-05-07
write-a-skill
软件开发工程师

Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.

2026-05-07
production-observability
软件开发工程师

Include error telemetry, request context, and queue visibility in production code. Use when writing error handlers, queue processors, async jobs, or boundary code that talks to external systems.

2026-05-07
types-first-guards
软件开发工程师

Use strict TypeScript patterns — discriminated unions for domain concepts, exhaustive checks, nominal typing where needed. Use when writing domain logic that deals with user IDs, order IDs, or other concepts that should not be interchangeable even if their runtime type is the same.

2026-05-07
improve-codebase-arch
软件开发工程师

Find deepening opportunities in a codebase, informed by domain language in CONTEXT.md and decisions in docs/adr/. Use when you want to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.

2026-05-07
prototyping
软件开发工程师

Build a throwaway prototype to flush out a design before committing. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when you want to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs".

2026-05-07
tdd
软件质量保证分析师与测试员

Test-driven development with red-green-refactor loop. Use when you want to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.

2026-05-07
zoom-out
软件开发工程师

Tell the agent to zoom out and give broader context or a higher-level perspective. Use when you're unfamiliar with a section of code or need to understand how it fits into the bigger picture.

2026-05-07
setup-mateonunez-skills
软件开发工程师

Scaffold the per-repo conventions my other engineering skills assume — pnpm + corepack, Biome (1.9 legacy or 2.x new), node:test posture, CONTEXT.md, docs/adr/. Run once per repo before using result-not-throw, vertical-slices, node-native-tests, or single-tool-per-job. Use when user says "setup mateonunez skills", "scaffold conventions", "wire up my skills", or invokes /setup-mateonunez-skills.

2026-05-07
a11y-default-review
软件质量保证分析师与测试员

Quick accessibility pass after UI changes — keyboard nav, focus visibility, semantic HTML, aria-live for async, reduced motion. The bar is WCAG 2.1 AA, the same bar I hold mateonunez.co to. Use when reviewing UI changes, when adding interactive components, or when user mentions "accessibility", "a11y", "WCAG", "screen reader", or "keyboard".

2026-05-07
conventional-commits-scoped
软件开发工程师

I write Conventional Commits with scopes (feat(seo): …, fix(spotify): …). Scope comes from the repo's existing scope catalogue, never invented. Use when staging or proposing commits, when user says "commit", "commit message", or invokes /commit.

2026-05-07
grill-me-mateo
项目管理专家

Grill me on a plan or change before I write code, but with my canonical four questions baked in — package boundary, error code, vertical slice, ADR. Use when the user says "grill me", "stress-test this", or before starting a non-trivial feature in ait, mateonunez.co, or any repo set up via setup-mateonunez-skills.

2026-05-07
entity-normalization
软件开发工程师

When data crosses a system boundary into my code, I normalise it into a typed entity with a __type discriminator and a fixed common shape. The vendor's wire format is not my domain model. Use when ingesting external API data, when adding a new connector, when proposing entity types, or when user mentions "normalize", "entity", "ETL", "__type", or "mapper".

2026-05-07
fastify-plugin-shape
软件开发工程师

How I write Fastify plugins — fastify-plugin wrapper, idempotency guard, decorator pattern, withX() helper for TS narrowing, module augmentation. The shape I use for fastify-orama, fastify-at-mysql, lyra-impact. Use when writing or reviewing a Fastify plugin, when proposing a new decorator, when configuring `fp()`, or when user mentions "Fastify plugin", "decorate", or "fastify-plugin".

2026-05-07
node-native-tests
软件质量保证分析师与测试员

I use node:test + borp + c8, not Jest or Vitest. The runtime ships a test runner — I use it. Use when adding tests, when an agent reaches for Jest/Vitest, when configuring coverage, or when user says "add a test", "test runner", or "borp".

2026-05-07
result-not-throw
软件开发工程师

I return Result<T, E extends Error> from business logic — never throw. Errors are typed Error subclasses with a code field (AItError pattern). Throws are reserved for boundary code (Fastify handlers, CLI entry, framework adapters). Use when writing TypeScript service/domain functions, when reviewing code that throws inside happy paths, when the codebase already exposes ok()/err() helpers, or when user says "Result type", "don't throw", or "no exceptions".

2026-05-07
single-tool-per-job
软件开发工程师

Biome is enough. I don't run ESLint or Prettier — never alongside Biome, never instead of it. For every other job (types, tests, packages, build, scripts), one tool. Use when adding lint/format/build/test tooling, when proposing dev dependencies, or when user mentions "Biome", "ESLint", "Prettier", "consolidate tools", or asks "should I add X".

2026-05-07
vertical-slices
软件开发工程师

I organise code by feature, not by layer. In monorepos, every feature is a workspace package; new files live with the feature they belong to, not in a shared utils/ pile. Use when adding a new feature, deciding where a file goes, proposing package structure, or when user says "vertical slice", "package by feature", or "where should this go".

2026-05-07
ait
软件开发工程师

Architectural invariants for ait — my personal AI platform. pnpm monorepo, Fastify gateway, Drizzle ORM, Qdrant vectors, Ollama generation, BullMQ scheduling, OAuth connectors (GitHub/Spotify/Linear/Notion/Slack/Google). Use when working in the ait repo, when proposing changes to connectors / RAG / scheduler, or when user mentions "ait", a connector name, or RAG.

2026-05-07
colemak-pair-programming
软件开发工程师

When pair-programming on my machine, navigation keys are Colemak hnei, not QWERTY hjkl. Don't suggest hjkl mappings, don't paste default vim chord docs, and don't recommend keybindings that assume QWERTY home row. Use when proposing keybindings, vim chords, tmux shortcuts, or anything keyboard-layout-sensitive on my dotfiles.

2026-05-07
mateonunez-co
网页开发工程师

Architectural invariants for mateonunez.co — Next.js 16 App Router, React 19 + React Compiler, Tailwind v4, MDX articles, Spotify/GitHub integrations, WCAG 2.1 AA, SEO-first. Use when working in the mateonunez.co repo, when proposing changes to my personal site, or when user mentions Spotify/GitHub integration, MDX articles, or the blog.

2026-05-07
fastify-orama
软件开发工程师

Knowledge pack for fastify-orama — a Fastify plugin that integrates Orama full-text search with persistence support.

2026-05-07