Agent skill

DB Style

by pa001024 in pa001024/dna-builder

DNA Builder 资料库(/db)页面风格改造标准。对 src/views/DB.vue 及其 DetailItem 子组件做 Home 设计语言统一改造时使用,定义卡片分层、方章、下划线搜索、章节头等可复制的类名配方与禁则。

MITAuto-check passed

Install DB Style

skills CLI
$ npx skills add pa001024/dna-builder --skill db-style -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pa001024/dna-builder db-style --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pa001024/dna-builder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/db-style .claude/skills/db-style && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
db-style
GitHub stars
136
Token cost
~3.5k tokens
SKILL.md length
620 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

DNA Builder 资料库(/db)页面风格改造标准。对 src/views/DB.vue 及其 DetailItem 子组件做 Home 设计语言统一改造时使用,定义卡片分层、方章、下划线搜索、章节头等可复制的类名配方与禁则。

  • Works in 6 steps: 纸面直角美学:直角(rounded-xs 或无圆角)、细边框、hairline… → 半透明分层:页面不设实底背景色(去掉根节点 bg-base-100… → 主色克制强调:primary 只用于选中态、序号块、数值、kicker… → …
  • SKILL.md covers 设计原则, 卡片分层体系(严格两级,不得混用), 章节头 and 档案头(详情页 DB*DetailItem.vue 的 ), plus 10 more sections
  • Calls pnpm

What it does

DB Style is an agent skill from pa001024/dna-builder. DNA Builder 资料库(/db)页面风格改造标准。对 src/views/DB.vue 及其 DetailItem 子组件做 Home 设计语言统一改造时使用,定义卡片分层、方章、下划线搜索、章节头等可复制的类名配方与禁则。

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Vue.js. The repository describes itself as: 二重螺旋构筑模拟器 Duet Night Abyss Builder. The licence is MIT.

Example prompts

  • “/db-style”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. 纸面直角美学:直角(rounded-xs 或无圆角)、细边框、hairline 分隔线;禁止 rounded / rounded-full / rounded-lg 药丸胶囊。
  2. 半透明分层:页面不设实底背景色(去掉根节点 bg-base-100 等),靠窗口本体 bg-base-100/30、内容区 bg-base-200/50 透出透明窗体或自定义底图。
  3. 主色克制强调:primary 只用于选中态、序号块、数值、kicker 徽记、下划线指示条。
  4. 子页面无页头:/db 下所有页面都是 ResizeableWindow 的子页面,禁止添加 hero/header 大标题区。
  5. 等宽徽记:装饰性纯英文/数字小标才可用 font-mono text-[10px] uppercase tracking-[0.2em] text-base-content/40;含中文的文本禁止 font-mono(见禁则清单)。
  6. 动画不进祖先:任何 opacity/transform 入场动画(含 animate-ef-rise)只能加在「自身带 backdrop-filter」或「无 blur 后代」的元素上;需要容器级交错入场用 .stagger-rise(详见动效章节)。

What it can do on your machine

Read from SKILL.md and the folder at commit 0a808c9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

DB Style loads about 3.5k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 620 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~32
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pa001024/dna-builder at commit 0a808c9, republished under its MIT licence (© pa001024). 620 words, ~3,497 tokens.

Download SKILL.mdSave it as .claude/skills/db-style/SKILL.md (or your agent's skills folder).
name
db-style
description
DNA Builder 资料库(/db)页面风格改造标准。对 src/views/DB*.vue 及其 DetailItem 子组件做 Home 设计语言统一改造时使用,定义卡片分层、方章、下划线搜索、章节头等可复制的类名配方与禁则。

DB 页面风格改造标准(Home 设计语言)

以 src/views/DBCharListView.vue、src/components/DBCharDetailItem.vue、src/components/CharSkillShow.vue 为唯一权威参考实现。改造前先通读这三个文件。

设计原则

  1. 纸面直角美学:直角(rounded-xs 或无圆角)、细边框、hairline 分隔线;禁止 rounded / rounded-full / rounded-lg 药丸胶囊。
  2. 半透明分层:页面不设实底背景色(去掉根节点 bg-base-100 等),靠窗口本体 bg-base-100/30、内容区 bg-base-200/50 透出透明窗体或自定义底图。
  3. 主色克制强调:primary 只用于选中态、序号块、数值、kicker 徽记、下划线指示条。
  4. 子页面无页头:/db 下所有页面都是 ResizeableWindow 的子页面,禁止添加 hero/header 大标题区。
  5. 等宽徽记:装饰性纯英文/数字小标才可用 font-mono text-[10px] uppercase tracking-[0.2em] text-base-content/40;含中文的文本禁止 font-mono(见禁则清单)。
  6. 动画不进祖先:任何 opacity/transform 入场动画(含 animate-ef-rise)只能加在「自身带 backdrop-filter」或「无 blur 后代」的元素上;需要容器级交错入场用 .stagger-rise(详见动效章节)。

卡片分层体系(严格两级,不得混用)

层级类名配方用途
外层区块卡rounded-xs border border-base-content/10 bg-base-100/60 p-3 backdrop-blur-sm页面顶级 section(属性、技能、溯源、筛选区…)
内层小卡rounded-xs border border-base-content/10 bg-base-content/3 p-2.5外层卡内的条目卡(皮肤条目、子技能、武器名片…)
属性格flex items-center justify-between gap-2 rounded-xs border border-base-content/10 bg-base-content/3 px-2.5 py-2键值对小格
数值文本font-orbitron text-[13px] font-semibold text-primary属性数值、计数

规则:

  • backdrop-blur-sm 只加在外层区块卡和列表项卡上;内层小卡不加(父级已 blur)。
  • 旧样式映射:p-3 bg-base-200 rounded → 外层区块卡;p-2/p-3 bg-base-300 rounded → 内层小卡或属性格。

章节头

外层区块卡的标题一律用现成组件(自动导入,无需 import):

html
<SectionHeader no-animate compact kicker="ATTRIBUTES" :title="$t('char-build.base_attr')" />
  • kicker 用装饰性英文大写(LEVEL / ATTRIBUTES / BONUS / SKILLS / TRACE / SIGNATURE…)。
  • 右侧附加内容放 <template #trailing>。
  • 列表页顶部如需页面级标题行,可用 kicker + hairline 组合,但不做大标题 header。

档案头(详情页 DB*DetailItem.vue 的 <header>)

四件套缺一不可,DBCharDetailItem.vue 是基准:

html
<header class="relative overflow-hidden border-b-2 border-primary pb-4">
    <!-- 引导线网格(装饰性,随主题明暗) -->
    <div
        class="pointer-events-none absolute inset-0"
        style="
            background-image:
                linear-gradient(to right, color-mix(in oklab, var(--color-base-content) 7%, transparent) 1px, transparent 1px),
                linear-gradient(to bottom, color-mix(in oklab, var(--color-base-content) 7%, transparent) 1px, transparent 1px);
            background-size: 26px 26px;
            mask-image: linear-gradient(to bottom, black, transparent 85%);
        "
        aria-hidden="true"
    />
    <!-- 右上角斜切楔形 -->
    <span
        class="pointer-events-none absolute top-0 right-0 h-8 w-8 bg-primary [clip-path:polygon(100%_0,100%_100%,0_0)]"
        aria-hidden="true"
    />
    <div class="relative flex items-start gap-3.5">
        <div class="min-w-0 flex-1">
            <p class="mb-2 inline-flex items-center gap-2 text-[10px] font-semibold tracking-[0.32em] text-primary uppercase">
                <span class="h-px w-6 bg-primary" aria-hidden="true" />
                Character File
            </p>
            <div class="relative flex flex-wrap items-center gap-x-2 gap-y-1">
                <SRouterLink class="truncate font-orbitron text-xl font-bold leading-tight tracking-tight text-base-content transition-colors duration-150 hover:text-primary sm:text-2xl">…</SRouterLink>
                <CopyID :id="char.id" />
            </div>
        </div>
    </div>
</header>

规则:

  • 每个直接子内容元素都要加 relative(两个 absolute 装饰层在下、内容在上),漏加会被网格/楔形盖住。
  • 标题:链接加 transition-colors duration-150 hover:text-primary;纯文本标题(h2/span)去掉这两项。
  • leading-none → leading-tight:truncate 的 overflow:hidden 会把 CJK 墨迹切掉 0.5~1px。
  • ⚠️ 含 top-full 绝对浮窗的 header 例外:写成 relative z-10 border-b-2 border-primary pb-4, z-10 必需(否则被后续 backdrop-blur 的 section 盖住、点不到),且绝不能带 overflow-hidden(会裁掉浮窗)。 见 topics/floating-panel-layer.md。
  • 原本是「flex 名片头」的组件(图标 + 标题并排)改档案头时,要自己包一层 relative flex items-center gap-3, 否则图标与文字块会竖排。
  • 内嵌型组件(DBIronSurvival / DBForge / DBFishSpot 这类嵌在别页里的)不加档案头, 只做「外层区块卡 + SectionHeader + 内层小卡/属性格」与违规项清理。

方章(chip / toggle)

筛选值 chip:

html
<button
    class="shrink-0 cursor-pointer whitespace-nowrap rounded-xs border px-2 py-0.5 text-[11px] transition-colors duration-150 active:scale-[0.97]"
    :class="
        active
            ? 'border-primary bg-primary font-semibold text-primary-content'
            : 'border-base-content/20 text-base-content/60 hover:border-primary/60 hover:text-primary'
    "
></button>

过滤器开关方章:

html
<button
    class="inline-flex h-6 cursor-pointer items-center rounded-xs border px-2 text-[11px] transition-colors duration-150"
    :class="
        on
            ? 'border-primary bg-primary/10 font-semibold text-primary'
            : 'border-base-content/20 text-base-content/55 hover:border-primary/50 hover:text-primary'
    "
></button>

筛选组标签(纯英文才配 mono/大写):mr-1 shrink-0 font-mono text-[10px] uppercase tracking-[0.2em] text-base-content/40;中文组标签用普通字体:mr-1 shrink-0 text-[11px] tracking-wide text-base-content/55。

下划线搜索框

html
<div class="relative">
    <Icon icon="ri:search-line" class="absolute left-0 top-1/2 h-4 w-4 -translate-y-1/2 text-base-content/35" />
    <input
        v-model="keyword"
        type="text"
        placeholder="..."
        class="w-full rounded-none border-b border-base-content/25 bg-transparent py-1.5 pl-7 pr-12 text-sm outline-none transition-colors duration-200 placeholder:text-base-content/35 focus:border-primary"
    />
    <span class="pointer-events-none absolute right-0 top-1/2 -translate-y-1/2 font-mono text-[11px] tabular-nums text-base-content/40"
        >{{ list.length }}</span
    >
</div>

输入框与选择框(统一控件标准)

下划线输入框(默认,替代 daisyUI input input-*)
html
<input
    v-model="keyword"
    type="text"
    class="w-full rounded-none border-b border-base-content/20 bg-transparent px-0.5 pb-1 text-[13px] text-base-content outline-none transition-colors duration-150 placeholder:text-base-content/30 focus:border-primary"
/>
  • 除「宽度/栅格/禁用/等宽数字」外,其余类不得增删:w-full / w-24 / col-span-* 按布局补。
  • 数值输入追加 font-mono tabular-nums(编辑态对齐);展示态数值仍用 font-orbitron text-[13px] font-semibold text-primary。
  • 只读/禁用:追加 disabled:border-base-content/10 disabled:opacity-50。
  • 百分比输入(usePercentInput / toInputDisplayValue)只换 class,step、label 后缀与换算逻辑保持不变。
  • 搜索框仍用上面的「下划线搜索框」配方(带图标与计数),不要混用。
下拉选择(统一用 Select.vue,禁止原生 <select>)
html
<Select
    v-model="item.stepId"
    class="col-span-9 min-w-0 rounded-none border-b border-base-content/20 bg-transparent px-0.5 pb-1 text-[13px] outline-none focus:border-primary"
>
    <SelectItem v-for="option in options" :key="option.id" :value="option.id">{{ option.label }}</SelectItem>
</Select>
  • Select / SelectItem / SelectTrigger / SelectValue 全局自动注册,不要写 import。
  • class 经 $attrs 落到 SelectTrigger(SelectRoot 是 renderless 节点),所以宽度与栅格类直接写在 <Select> 上。
  • 变体:默认(配 $attrs 类,如上)/ variant="ghost" 透明紧凑 / variant="chip" 胶囊底(工具栏)。
  • 自定义触发器用 #trigger 插槽 + SelectTrigger / SelectValue(如按钮式触发器)。
  • 选项值支持 number/string,组件内置「值与选项文案」回填,不会回退成裸 ID。
  • value 不可为空值,如果需要表达「未选择」用 "-" 代替。
  • 结构映射:<option v-for="x in xs" :key="k" :value="v">{{ label }}</option> → <SelectItem v-for="x in xs" :key="k" :value="v">{{ label }}</SelectItem>; 静态 <option> → 静态 <SelectItem>;<option disabled> → <SelectItem disabled>;v-model 原样保留。
  • 受控写法::value="x" @change="h"(handler 读 $event.target.value)→ :model-value="x" + @update:model-value="h", handler 形参从 Event 改为值本身;能直改成 v-model 的就直改。disabled 直接透传。
  • 非表单标签误用 daisyUI input 类的(<div class="input …"> / <button class="input …"> 这类容器/展示块): 只摘掉 daisyUI 控件 token,保留其余类;不要套下划线配方(配方只给真正的 <input> / <textarea>)。
旧写法映射表
旧写法新写法
input input-sm input-bordered w-full下划线输入框配方(+ 布局宽度类)
input input-xs input-bordered w-24 font-mono下划线输入框 + w-24 font-mono tabular-nums
input input-primary / input-ghost(提交、内联)下划线输入框配方;提交动作交给方章按钮
<select class="select select-sm">…</select><Select> + <SelectItem>(禁止原生下拉)
<textarea class="textarea textarea-bordered">下划线输入框配方 + resize-none(多行加 py-1)

主从列表页(master-detail)

列表项卡:

html
<article
    class="group relative cursor-pointer overflow-hidden rounded-xs border backdrop-blur-sm transition-all duration-200 hover:-translate-y-0.5 active:scale-[0.99] animate-ef-rise motion-reduce:animate-none"
    :class="
        selectedId === item.id
            ? 'dbx-item-active border-primary/70 bg-primary/10'
            : 'border-base-content/15 bg-base-100/60 hover:border-primary/50'
    "
    :style="{ animationDelay: `${Math.min(index * 30, 300)}ms` }"
    @click="selectedId = item.id"
></article>
  • 每个页面用自己的标记类前缀(dbw- / dbm- …),选中态必须带 {prefix}-item-active 类。
  • 若页面调用 useInitialScrollToSelectedItem(),必须改为显式选择器: useInitialScrollToSelectedItem({ selectedSelector: ".dbx-item-active" })
  • 切换选中必须重播入场动画:右侧内嵌 DetailItem 必须绑定选中参数作为 key: <DBXxxDetailItem :key="selectedXxxId" :xxx="selectedXxx" />
  • 选中项名称加 text-primary;可在左侧加主色竖条 absolute inset-y-0 left-0 z-10 w-[3px] bg-primary(选中时 opacity-100)。
  • 底部统计条:flex-none border-t border-base-content/15 px-4 py-2.5 + text-[11px] tracking-wide text-base-content/50 文本(含中文不加 font-mono),数字用 font-orbitron text-sm font-semibold text-primary。
  • 面板分隔线用 border-base-content/10~15(替代旧 border-base-200)。
Show full SKILL.md (238 more words)Show less

动效(与毛玻璃的硬性约束)

  • 入场:animate-ef-rise motion-reduce:animate-none(全局工具类,勿再写 keyframes)。
  • 列表项 stagger::style="{ animationDelay: \${Math.min(index * 30, 300)}ms` }"`。
  • ⚠️ 动画祖先会杀死后代毛玻璃:Chromium 把"带 opacity/transform 动画(fill 保留)"的元素当作 backdrop root,其后代的 backdrop-filter 只能采样子树内部 → 模糊失效且动画结束时会跳变。因此:
    • animate-ef-rise 只允许加在「自身带 backdrop-filter」或「无 blur 后代」的元素上;
    • 容器需要子元素交错入场时,用全局工具类 .stagger-rise(style.css 已定义,直接子元素依次上浮,nth-child 延迟)——blur 卡片自己动,全程无跳变;
    • 排查口诀:剩余每个 animate-ef-rise 必须与 backdrop-blur-* 同元素,或其子树内没有任何 blur 元素。
  • 禁止新增 <style scoped> 块;一切样式用 Tailwind 工具类表达。

ID 展示与复制

  • 实体 ID 一律用 <CopyID :id="x.id" />(普通方章样式),禁止 #{{ x.id }} 纯文本形式。
  • compact 模式仅用于既有 hover 展开场景(父级需有 group 类),新代码默认非 compact。
  • 序号/层数/楼层等非实体编号保留纯文本(如 #{{ index + 1 }}、深渊层数)。

稀有度/品质徽章

  • 统一使用 src/utils/rarity-utils.ts:
    • 徽章::class="getRarityBadgeClass(x.rarity)"(返回完整方章配方——直角细边框 + 半透明底 + 同色系文字,接受数字或中文品质名);调用处不要再补形状类
    • 文本:getRarityName(x.rarity);图标底色渐变:getRarityGradientClass(...)
  • ❌ 本地再写任何稀有度色表(bg-gray-500 text-white / bg-X-200 text-X-800 一律删除改走 util)。

弹窗与浮层

  • 点击条目展开详情的交互一律改为弹窗,统一用现成组件 SourceDetailDialog.vue(reka-ui 封装):
    html
    <SourceDetailDialog v-model="showDetail">
        <DBXxxDetailItem v-if="selected" :xxx="selected" />
    </SourceDetailDialog>
    它没有内置标题头(由内容自带的档案头承担标题,避免重复);半透明毛玻璃面板 + 遮罩。
  • 小型 popover / 下拉面板:rounded-xs border border-base-content/15 bg-base-100/85 p-3 shadow-lg backdrop-blur-md(不要纯 bg-base-100)。
  • 全屏覆盖层:bg-base-100/85 backdrop-blur-md。

禁则清单

  • ❌ 实底背景卡:bg-base-200 / bg-base-300 作为卡片底色(图标稀有度渐变 bg-linear-* 除外);页面根节点/详情包装页不得有实底(bg-base-300 等)
  • ❌ rounded-full / rounded-md / rounded-lg 卡片与按钮(头像图片内 rounded-xs 可用)
  • ❌ text-white(用 text-primary-content;数据驱动实色徽记如稀有度色表、副本类型色除外)
  • ❌ daisyUI input / select / textarea / input-bordered 类(改用「输入框与选择框」章节配方);daisyUI 仅保留 modal / btn-ghost 图标按钮 / toggle / checkbox 等非列表控件
  • ❌ daisyUI btn 做筛选 chip(保留 daisyUI 于 modal/btn-ghost 图标按钮/toggle 等非列表场景可以)
  • ❌ 页面级 header / hero 区
  • ❌ 新增 scoped CSS、!important hack
  • ❌ 改动业务逻辑:script 中仅允许 ① 滚动定位选择器参数 ② 抽取重复属性行为 computed/函数(带中文 JSDoc)。所有 $t() 调用、数据流、事件处理保持不变。
  • ❌ font-mono 用于可能含中文的文本:mono 字体栈无中文字形,配套 uppercase 与大字距对中文是灾难。移除 mono 时一并移除配套 uppercase/大字距(tracking-[0.1em~0.3em])。允许保留:纯数字/ASCII(ID、版本号 v1.2、Lv.55、CD: 5s、时间戳、百分比)、纯英文徽记 kicker。
  • ❌ 动画祖先包 blur 后代(见动效章节)——animate-ef-rise 与 backdrop-blur-* 必须同元素或无嵌套关系
  • ❌ leading-none 用在标题 / 可能换行或被 truncate 的文本上:CJK 字形墨迹会被 overflow:hidden 切掉 0.5~1px,改 leading-tight。允许保留:徽章方章内部——getRarityBadgeClass 与 CopyID 自身就用 leading-none。
  • ❌ #{{ xxx.id }} 纯文本实体 ID(改 CopyID)

其他约定

  • 注释一律中文 JSDoc(遵循 AGENTS.md)。
  • 图标只能用已注册的(见 src/components/Icon.vue);需要新图标时不要自行运行 icon_tool,在结果报告中列出所需图标名(如 ri:sword-line),由主会话统一添加。
  • 不要运行 pnpm lint / pnpm test / pnpm dev,由主会话统一验证。
  • 已完成改造的参考页:DBCharListView、DBCharDetailView、DBCharDetailItem、CharSkillShow、AniTabs、ResourceCostItem、SourceDetailDialog、MonsterItem、WeaponItem(与 ModItem 同构)、DBEventDetailItem、LimitedPrizeSimulator、DBDamageView(输入/选择框标准落地范例)、DBView(db-rise 风格,可对照但不必改动)。
  • 全部 DB*DetailItem.vue 已按「档案头」章节统一(25 个文件,2026-09)。新增详情组件一律照「档案头」四件套写; 内嵌型(DBIronSurvival / DBForge / DBFishSpot)按内嵌标准,不加档案头。
  • 内嵌在已迁移页面里的小组件(活动页的模拟/解谜类)同样按「外层区块卡 + SectionHeader(no-animate compact) + 内层小卡/属性格」改造, 根元素用 <section>,交给宿主的 .stagger-rise 做入场,自己不加 animate-ef-rise。
  • 动作按钮(抽卡/重置这类非筛选操作)也走方章,不要用 daisyUI btn;禁用态用 disabled:cursor-not-allowed disabled:opacity-40 并在 :class 里同时降级边框与文字色(原生 disabled 仍会命中 :hover)。

© pa001024, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/db-style of pa001024/dna-builder.

Open the folder on GitHubat commit 0a808c9

Compare with similar skills

DB Style next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

DB Style compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
DB Style this skillpa001024/dna-builder136—~3.5kAutomated safety check: PassMIT
Tailwindcss Developmentanonaddy/anonaddy4.9k10 repos~865Automated safety check: PassMIT
GSAP Core Animationgreensock/gsap-skills16k4 repos~3.7kAutomated safety check: PassMIT
GSAP in Vue, Nuxt and Sveltegreensock/gsap-skills16k4 repos~2.6kAutomated safety check: PassMIT
Vuetify Playgroundvuetifyjs/vuetify41k—~730Automated safety check: PassCustom licence
Inertia Vue Developmentanonaddy/anonaddy4.9k3 repos~3.4kAutomated safety check: PassMIT

Similar skills

  • Tailwindcss Development

    anonaddy/anonaddy

    Always invoke when the user's message includes 'tailwind' in any form.

    4.9k GitHub starsUsed in 10 repos~865 tokens
    Frontend & DesignAuto-check passed
  • GSAP Core Animation

    greensock/gsap-skills

    Covers the GSAP core API for tweens, easing, staggers, defaults and matchMedia, and when to choose GSAP over CSS animations or other JavaScript animation libraries.

    16k GitHub starsUsed in 4 repos~3.7k tokens
    Frontend & DesignAuto-check passed
  • GSAP in Vue, Nuxt and Svelte

    greensock/gsap-skills

    Shows how to use GSAP in Vue, Nuxt, Svelte and other lifecycle-based frameworks: create after mount, scope selectors to the component, and revert on unmount.

    16k GitHub starsUsed in 4 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Vuetify Playground

    vuetifyjs/vuetify

    Maintains the Vuetify repo's local Playground.vue so contributors get a realistic reproduction and a short demo they can paste into a pull request description.

    41k GitHub stars~730 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Inertia Vue Development

    anonaddy/anonaddy

    Develops Inertia.js v3 Vue client-side applications. An agent skill from anonaddy/anonaddy.

    4.9k GitHub starsUsed in 3 repos~3.4k tokens
    Auto-check passed
  • Web Clone

    Jane-xiaoer/claude-skill-web-clone

    网站复刻 / 克隆方法论。USE WHEN 用户说 复刻网站、克隆网站、clone website、抄个站、仿站、 照着这个站做一个、reproduce site、还原某个网页效果、把这个站搬下来改成我的、 复刻某个交互/WebGL/Canvas/Three.js 效果。提供「先拿真源码 → 判路径 → 逆向拆解 → 搭工程 → 替换内容」的可移植决策树,覆盖静态站 /…

    1k GitHub starsUsed in 1 repo~2.7k tokens
    Game DevelopmentAuto-check passed

More from pa001024/dna-builder

All 14 skills in this repo
  • Fmodel Unpack

    pa001024/dna-builder

    This skill documents how to use the fmodel-mcp toolkit (a CUE4Parse-based .NET CLI plus a thin Python MCP server) to inspect and export Unreal Engine game assets — pak files, textures, meshes…

    136 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed
  • Bun Webview Test

    pa001024/dna-builder

    使用 Bun 1.4 内置的 Bun.WebView 无头浏览器对前端页面(Vue/Vite 等)做端到端冒烟与交互测试。当需要加载页面、真实点击、读取 DOM/应用状态、做断言、截图归档,或对本地开发服务器/静态站点做零依赖的浏览器级验证、可视化巡检、交互回归测试时,应使用本技能。

    136 GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed
  • Ue4 Pak Mod

    pa001024/dna-builder

    制作与调试 Unreal Engine 4.27 游戏的 pak 模组(模型/网格/资产换皮,如《二重螺旋》Duet Night Abyss)。两条路线:编辑器烘焙(Blender 自由改模型 → UE4.27 cook → pak)与二进制替换(改写已烘焙 .uasset 的导出名/载荷)。当需要「把 A 的模型换成 B 的模型」「让模型能自由导入 Blender…

    136 GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Build Creator

    pa001024/dna-builder

    给 dna-builder 里任意角色从零推一套「最优构筑」(BD)的通用方法论:读角色机制 → 辅助候选排列组合 → buff 组(含光环型海妖 / 角色专属如大冲击)→ 定计算方向 → 魔灵与潜质 → 必带 MOD → 用 autoBuild 跑一遍并剔除不合理件 → 消融实验。当需要「给某个角色配一套最优 BD」「这个角色带什么辅助/队友最强」「跑一下 XX…

    136 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Perf Hotspot Profiling

    pa001024/dna-builder

    用 V8 CPU profile 定位 JS/TS 热点函数,并用「同进程交替 A/B + best(min) 统计量 + checksum 锚点」的微基准方法安全地做性能优化。当需要优化计算热点、怀疑某函数耗时占比高、想评估某个优化(含 Wasm/SIMD 等加速路径)是否真有收益、或要建立可回归的性能基准时使用。

    136 GitHub stars~1k tokensUpdated yesterday
    Auto-check passed
  • For Beginer

    pa001024/dna-builder

    《二重螺旋》新手开荒指南(校对至 1.6 版本)。含分阶段开荒流程(历练 35 前 / 35~45 / 45~60 / 60 后)、前期角色与武器获取清单、角色获取循环(深渊→周本→密函商店)、魔之楔六大系列与金 Mod 升级口径、减负活动、灾厄武器四把(棘刺绝响 / 无止无休 / 权火将熄 / 血染织羽)的两条刷取路线与 1.6 配队(暗队 /…

    136 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about DB Style

What does DB Style do?

DNA Builder 资料库(/db)页面风格改造标准。对 src/views/DB.vue 及其 DetailItem 子组件做 Home 设计语言统一改造时使用,定义卡片分层、方章、下划线搜索、章节头等可复制的类名配方与禁则。. DB Style is an agent skill from pa001024/dna-builder.

How do I install DB Style in Claude Code?

Run `npx skills add pa001024/dna-builder --skill db-style -a claude-code`. Or copy the skill folder (.agents/skills/db-style in pa001024/dna-builder) into .claude/skills/db-style in your project. Claude Code loads it when a task matches its description.

How do I install DB Style in Codex?

Run `npx skills add pa001024/dna-builder --skill db-style -a codex`. Or copy the skill folder (.agents/skills/db-style in pa001024/dna-builder) into .agents/skills/db-style in your project. Codex loads it when a task matches its description.

Can I use DB Style in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pa001024/dna-builder --skill db-style -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/db-style, .gemini/skills/db-style, .github/skills/db-style and .opencode/skills/db-style in your project.

What does DB Style need to run?

Going by SKILL.md and its folder, DB Style needs the command-line tools its instructions call (pnpm).

Does DB Style access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is DB Style safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does DB Style use?

DB Style is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does DB Style use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to DB Style?

Skills that share tags, products or a category with DB Style: Tailwindcss Development (anonaddy/anonaddy, 4.9k stars), GSAP Core Animation (greensock/gsap-skills, 16k stars), GSAP in Vue, Nuxt and Svelte (greensock/gsap-skills, 16k stars) and Vuetify Playground (vuetifyjs/vuetify, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains DB Style?

pa001024 (a GitHub user) maintains it in pa001024/dna-builder, which has 136 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.

Source: pa001024/dna-builder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.