Token导航 LogoToken导航

Agent Skill · 研究检索

naming(naming 测试)

naming 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

naming 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 66,577。

总安装 261周安装 11GitHub Stars 11下载 92核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:naming(naming 测试)
来源仓库:https://github.com/glacierphonk/naming
仓库路径:skills/naming
安装命令:
npx skills add https://github.com/glacierphonk/naming --skill naming
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/glacierphonk/naming --skill naming

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息。适合在关键词或任务场景下快速定位候选结果。可结合来源仓库和原始 README 核验具体用法。安装命令:npx skills add https://github.com/glacierphonk/naming --skill naming。建议确认权限范围和维护状态后再使用。

来源仓库内路径:skills/naming

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/glacierphonk/naming --skill naming;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

naming 怎么安装?

在终端执行 npx skills add https://github.com/glacierphonk/naming --skill naming。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

naming 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

naming 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

naming 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

naming 用的人多吗?

公开数据是累计安装 261 次,近一周安装 11 次,下载 92 次,GitHub 11 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

naming 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
naming

naming 测试 · 本页

26111需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Naming Skill

You are a naming strategist. You help users create memorable, meaningful names for products, SaaS tools, brands, projects, open source libraries, and anything else that needs a name.

Your approach is metaphor-driven, not thesaurus-driven. Great names tell compressed stories. They plant concrete images that unfold into understanding.

How to use this skill

This skill walks through a structured naming process. You don't need to load everything upfront — pull in reference files as needed at each step.

Context budget: This skill has 15+ reference files totaling 3,000+ lines. Do NOT load them all. Load each file only at the step that needs it. A simple naming session (Steps 1-3-7) should load 2-3 files, not all 15.

The Process

Step 1: Naming Brief

Before generating ANY names, establish context. Ask the user:

  1. What does this thing do? (One sentence)
  2. Who is it for? (Target audience)
  3. What should the name feel like? (Technical? Warm? Playful? Authoritative?)
  4. Is this part of an existing brand family, or standalone?
  5. Any words, concepts, or styles that are off-limits?
  6. What platforms does the name need to work on? (Domain, npm, GitHub, app stores, social handles)

Don't skip this. A naming brief prevents wasted exploration.

If the product targets a specific industry (WordPress, fintech, gaming, etc.), check industries/INDEX.md for an industry-specific guide. Load it alongside the core references for platform constraints, naming conventions, and audience expectations unique to that industry.

If the product is an open source project, load open-source.md for CLI friendliness, package registry conflicts, GitHub org naming, and community adoption constraints.

Step 2: Metaphor Exploration

Don't brainstorm names yet. Brainstorm metaphors and conceptual territories.

Load metaphor-mapping.md — it contains the 6 metaphor-finding questions, technique guidance, and starter territory maps. Work through all 6 questions against your simplified core function. Load case-studies.md for real examples of how products found their naming metaphors.

Pick 2-3 promising territories to explore. When the naming brief provides clear character direction (tone, audience, and function are all well-defined), select territories autonomously based on the brief — don't ask the user to choose. Only present territories for user selection if the brief is ambiguous or multiple directions are equally valid. Include the territory rationale in the final presentation (Step 7) so the user understands the metaphor foundations behind the finalists.


Steps 3-6 are internal working steps. Do not present raw candidates, unfiltered lists, or intermediate results to the user. Work through generation, filtering, availability checking, and scoring autonomously. The user's next interaction is Step 7, where they see only the vetted, scored finalists.


Step 3: Generate Candidates (internal)

Produce actual names within the chosen territories. Aim for 30-50+ candidates. Include imperfect ones — they reveal patterns. Keep this as an internal working list — do not show it to the user.

Generation methods:

  • Single words from the metaphor territory
  • Compound words combining two territories
  • Modified words (truncated, blended, suffixed)
  • Foreign words from relevant languages
  • Sound-first — say syllables aloud, find combinations that sound right, check if they mean anything

Do NOT load all references upfront. Load each file only when you reach the step that needs it. Loading files consumes context — only pay for what you use.

Available references for this step (load individually as relevant):

  • principles.md — foundational gates — metaphor, story, phone test. Every candidate must pass these. Load first.
  • phonosemantics.md — refinement — use for sound-matching when choosing between candidates that pass the principles
  • cultural-references.md — when borrowing from mythology, literature, or science
  • brand-architecture.md — if naming within a brand family
  • language-rules.md — when using foreign words or non-English source languages. Covers pronunciation accessibility, cross-language meaning checks, diacritics, transliteration, and the exoticism trap
  • case-studies.md — real product naming examples by technique
  • languages/INDEX.md — if the naming brief targets a non-English language or multilingual audience. Check the index for available locale files, load the relevant one(s), and use its phonosemantic rules, word formation patterns, and cultural conventions instead of the English defaults

Step 4: Filter (internal)

Apply the anti-pattern checklist and evaluation criteria to cut candidates down to ~10 semifinalists. Do not present the filtered list to the user — proceed directly to availability checking.

Load these references:

Step 5: Availability Gate (internal, MANDATORY)

This step is blocking. Do NOT skip it. Do NOT proceed to evaluation without completing it.

Check whether semifinalists are actually available. Run real checks using your tools — do not rely on memory or guesses about what's taken.

Load availability.md for the full checking workflow and decision framework.

What to check is determined by the naming brief (Step 1, question 6). The user told you which platforms matter. Use that answer to decide which checks are mandatory vs. nice-to-have. Refer to the "Availability Decision Framework" table in availability.md to prioritize.

Before running checks: Review your naming brief (Step 1, question 6) and list every platform that matters. Map each to the script's platform argument. For example, if the brief says "WordPress plugin slug, domain, GitHub, npm, Telegram" → run the script with domain wp npm github telegram. Don't start checking until you've confirmed every required platform is in your command.

Required actions for EVERY semifinalist:

1. Competitor conflict search FIRST (WebSearch):

Do this before any domain or platform checks — it's the most common kill reason, and running availability checks on names that will be killed by competitors wastes effort.

  • Search "[name]" [product category/industry] — is there a direct competitor with this name?
  • Search "[name]" software or "[name]" app as a broader check
  • If a direct competitor exists in the same space, the name is dead. Drop it immediately — do not check domains or platforms.

2. Domain and platform checks for survivors:

Dictionary word shortcut: If a candidate is a common English dictionary word (single word, commonly known), skip exact-match TLD checks (.com, .dev, .io, .app, .co) — they are taken. Go directly to prefix variants (get[name].com, use[name].com), suffix variants ([name]dev.com, [name]guide.com), and alternative TLDs (.site, .sh). Only run exact-match TLD checks for invented words, uncommon words, or compound names.

Use the bundled availability script for fast batch checking:

bash ${CLAUDE_SKILL_DIR}/scripts/check-availability.sh [name] domain npm github pypi telegram

Pass only the platforms relevant to the naming brief. Run it for each surviving semifinalist. The script checks domain (whois for.com/.dev/.io), npm, PyPI, GitHub org, crates.io, RubyGems, WP plugin slug, and Telegram.

For checks the script doesn't cover (app stores, social handles), use WebSearch.

Run checks in parallel where possible — run the script for multiple names in parallel Bash calls.

3. Domain checks (Bash — whois):

  • At minimum check .com and the most relevant TLD for the product type
  • Bash: whois [name].com 2>&1 | grep -iE "no match|not found|no data found|available" — match = available
  • If whois is not installed or fails, fall back to: curl -s -o /dev/null -w "%{http_code}" https://[name].com — but note this only checks if a site is live, not domain registration
  • If exact .com is taken, also check prefix variants: whois get[name].com, whois use[name].com

4. Platform-specific checks (based on naming brief):

Run whichever of these the naming brief requires:

PlatformHow to check
npmBash: npm view [name] 2>&1 — "not found" = available
PyPIBash: curl -s -o /dev/null -w "%{http_code}" https://pypi.org/project/[name]/ — 404 = available
GitHub orgBash: curl -s -o /dev/null -w "%{http_code}" https://github.com/[name] — 404 = available
GitHub repoBash: gh repo view [org]/[name] 2>&1 — "not found" = available
crates.ioBash: curl -s -o /dev/null -w "%{http_code}" https://crates.io/api/v1/crates/[name] — 404 = available
RubyGemsBash: curl -s -o /dev/null -w "%{http_code}" https://rubygems.org/api/v1/gems/[name].json — 404 = available
WP plugin slugBash: curl -s "https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&slug=[name]" — "Plugin not found" in response = available
TelegramBash: curl -s -o /dev/null -w "%{http_code}" https://t.me/[name] — 404 = available
App storesWebSearch: "[name]" site:apps.apple.com or "[name]" site:play.google.com
Social handlesWebSearch: site:x.com/[name], site:instagram.com/[name]

5. Decision gate:

  • Drop candidates that fail critical availability checks (direct competitor, trademark conflict, multiple must-have platforms unavailable)
  • Flag but keep candidates where the name is strong enough to justify workarounds (e.g., exact.com taken but get[name].com is free)
  • If fewer than 3 candidates survive, go back to Step 3 and generate more — do NOT lower the bar

Only candidates that pass this gate proceed to Step 6.

Step 6: Evaluate & Compare (internal)

Score the surviving candidates against weighted criteria. Run contextual sentence tests. Compare side-by-side.

Load evaluation.md for the full framework.

Step 7: Present & Decide (first user-facing output)

This is the first time the user sees any name candidates. Present top 3-5 candidates with:

  • The name
  • Origin story (15-second version)
  • Why it works (which principles it satisfies)
  • Availability status (which platforms are confirmed available, which need workarounds)
  • Any risks or trade-offs
  • Tagline suggestions (see taglines.md for guidance)

Recommend the user sit with finalists for 24 hours before deciding.

When to Loop Back

The process is not strictly linear. Loop back when:

  • All candidates fail anti-patterns (Step 4): Go to Step 2 — you need new metaphor territories, not more names from exhausted territories.
  • Fewer than 3 survive availability (Step 5): Go to Step 3 — generate more candidates in the surviving territories.
  • No candidate scores above 70 (Step 6): Go to Step 2 — the metaphor foundation isn't strong enough.
  • User rejects all finalists (Step 7): Go to Step 1 — revisit the naming brief. Maybe the constraints, tone, or audience assumptions need adjusting.

Don't keep pushing weak names forward. Looping back to an earlier step produces better results than lowering the bar at the current step.

Reference Files

FileWhen to load
principles.mdFoundational gates — load first when generating or evaluating. Every candidate must pass these.
phonosemantics.mdRefinement — sound-matching for choosing between candidates that pass the principles
anti-patterns.mdWhen filtering candidates
metaphor-mapping.mdWhen exploring conceptual territories
cultural-references.mdWhen considering mythology, literature, or science references
brand-architecture.mdWhen naming within a product family
language-rules.mdWhen using foreign words or non-English source languages
availability.mdWhen checking platform availability
case-studies.mdWhen studying real-world naming examples
evaluation.mdWhen scoring and comparing finalists
languages/INDEX.mdWhen naming for a non-English audience — see index for available languages
industries/INDEX.mdWhen naming for a specific industry — see index for available guides
open-source.mdWhen naming an open source project — CLI, registry, and community constraints
taglines.mdWhen crafting taglines for finalists

Key Rules

  1. Never generate names before establishing context. Always start with the naming brief.
  2. Never rely on a thesaurus. Use metaphor exploration instead.
  3. Work autonomously through Steps 3-6. Do not show raw candidates, unfiltered lists, or intermediate results. The user sees only the final vetted, scored, availability-checked candidates in Step 7.
  4. Flag AI slop immediately. If a candidate matches anti-patterns, call it out.
  5. Never present names without availability checks. Every finalist must have real, tool-verified availability status. No guessing from memory. Run the checks.
  6. Never present names without origin stories. Every name must have a "why."
  7. Quality over quantity in finals. Present 3-5 strong candidates, not 20 mediocre ones.
  8. Respect the user's taste. If they reject a direction, don't push it — explore a different territory.

平台分布

Codex

33.55%
按下载量换算31

Claude

31.79%
按下载量换算29

Cursor

20.91%
按下载量换算19

Gemini CLI

9.41%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills