Communitygithub.com

cucoreanu/personal-skills

Agent-only. After the user asks to create a PR for a new or updated skill under skills/ (never this skill), check project install vs source with scripts/diff-install.mjs; if missing or stale, ask to install locally via relative symlinks. Use when authoring or changing skills in this repo, opening a skill PR, or finishing skill work.

personal-skills 是什麼?

personal-skills is a Claude Code agent skill that agent-only. After the user asks to create a PR for a new or updated skill under skills/ (never this skill), check project install vs source with scripts/diff-install.mjs; if missing or stale, ask to install locally via relative symlinks. Use when authoring or changing skills in this repo, opening a skill PR, or finishing skill work.

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cucoreanu/personal-skills/tree/HEAD/skills/install-local-skill

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Install local skill

Not a user command. Do not offer it as a slash skill. Never apply this workflow to this skill (install-local-skill).

When

Run after the user has asked you to create a PR (or you are creating that PR), and only if this turn created or updated a skill under skills/<name>/ other than install-local-skill.

Skip entirely when:

  • The only skill touched is install-local-skill
  • The user never asked for a PR and you are not opening one
  • Context already shows the skill is released and local install matches source (see defer)

Defer (do not prompt yet)

If it is unclear whether the skill was released, or a PR is in flight, check install first — do not ask until you know it is missing or stale.

From repo root:

node skills/install-local-skill/scripts/diff-install.mjs --skill <name>

Omit --skill to scan every authored skill except this one.

Fast path: if .agents/skills/<name> and .claude/skills/<name> already resolve to the same real path as skills/<name>, status is ok — do not prompt. Only run tree diff when the install is not that symlink layout.

Prompt only when needsInstall is non-empty (or that skill’s status is missing, stale, or wrong-link).

Ask

Ask once, naming the skill(s):

Install <name> locally in this repo (symlink .agents / .claude to skills/) so Cloud Agents and other tools pick it up?

Do not install on silence. Proceed only on an explicit yes.

Install (same technique as this repo)

Do not use npx skills add (it copies into .agents/skills/). After yes:

node skills/install-local-skill/scripts/install.mjs <name>

That replaces the project install with relative symlinks:

  • .agents/skills/<name> → ../../skills/<name>
  • .claude/skills/<name> → ../../.agents/skills/<name>

Then re-run diff-install.mjs --skill <name> and confirm status is ok. Commit the new symlinks with the PR when they belong in git.

Do not

  • Prompt while still only drafting the skill, before a PR was requested
  • Install install-local-skill via this workflow
  • Global (-g) installs
  • Copy trees into .agents/skills/ or .claude/skills/

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

cucoreanu/personal-skills

Interviews the user one decision at a time about adapting an existing iPhone app to iPhone Duo and writes an adaptation decision record only after they confirm a shared understanding. Use when the user is designing or adapting an app for iPhone Duo, a folding iPhone, outer and inner displays, or side-placed controls.

cucoreanu/personal-skills

Monitor one GitHub PR for new review feedback, implement only meaningful fixes, and answer reviewers with evidence, friendly wit, and pushback on unrealistic or overly defensive comments. Use when the user asks to babysit, watch, or monitor Codex/reviewer comments on a PR.

cucoreanu/personal-skills

Designs UI in Penpot via MCP with component discipline, flex alignment, outside-in build order, mockup/design modes, and optional skill updates from user feedback. Use for Penpot mockups, high-fidelity designs, Penpot MCP work, or component/variant refactors in Penpot.

cucoreanu/personal-skills

Plans and builds UI mockups in Penpot with user-centered workflow, fidelity levels, a six-step process, and outside-in canvas assembly. Use when creating mockups, screen mockups, wireframe-to-mockup work, low/high-fidelity UI, platform-specific layouts, or mockup design best practices in Penpot.

cucoreanu/personal-skills

Creates and reschedules macOS Reminders (fast nudges) and private Calendar events (time blocks). Attaches user-provided files to Calendar events the same way Calendar.app does. Default schedule: next free day starting tomorrow unless the user names an exact time. Never shares calendars or invites to anyone. Use when the user says \"remind me\", \"add a reminder\", \"move reminder\", \"reschedule reminder\", \"push that reminder to\", \"put this on my calendar\", \"schedule this\", \"block time\", \"don't let me forget\", or asks to attach an image/file to a reminder event.

cucoreanu/personal-skills

Proofreads messages and teaches reusable writing patterns. Use when the user pastes a work message, Slack draft, status update, or asks for proofreading, tone, clarity, grammar, flow, or constructive feedback on writing they will send at work.

相關技能