Agent skill

Parse Table

by JaguarJack in JaguarJack/catch-admin

Parse table definition to extract module name, model name, table name, and field definitions.

Apache-2.0Auto-check passedDocuments & Office

Install Parse Table

skills CLI
$ npx skills add JaguarJack/catch-admin --skill parse-table -a claude-code

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

GitHub CLI
$ gh skill install JaguarJack/catch-admin parse-table --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/JaguarJack/catch-admin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/01-parse-table .claude/skills/parse-table && 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
parse-table
GitHub stars
935
Token cost
~520 tokens
SKILL.md length
145 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

Parse table definition to extract module name, model name, table name, and field definitions.

  • Works in 3 steps: 用户显式指定(Module/Model/table/字段规则) → 规则推断(命名规则与默认字段规则) → 兜底:要求用户澄清后再继续
  • Documents & Office work in your project
  • SKILL.md covers Input Format, 输入容错与默认推断, 字段解析补充 and 冲突处理优先级, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Parse Table is an agent skill from JaguarJack/catch-admin. Parse table definition to extract module name, model name, table name, and field definitions. First step of CRUD generation.

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

It sits in Documents & Office. It works with Vue.js and Laravel. The repository describes itself as: CatchAdmin 是一个功能强大、易于扩展的现代化 PHP 后台管理系统。它采用前后端分离架构,CatchAdmin 集成了 Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限、上传下载、代码生成器支持一键导出导入,数据回收站,附件管理的等等一系列实用的开发功能的模块化框架。官网地址:. The licence is Apache-2.0.

When your agent uses it

  • Documents & Office work in your project

Example prompts

  • “/parse-table”

Workflow steps

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

  1. 用户显式指定(Module/Model/table/字段规则)
  2. 规则推断(命名规则与默认字段规则)
  3. 兜底:要求用户澄清后再继续

What it can do on your machine

Read from SKILL.md and the folder at commit e83d5aa. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Parse Table loads about 520 tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 145 words of instructions outside code blocks.

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

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 JaguarJack/catch-admin at commit e83d5aa, republished under its Apache-2.0 licence (© JaguarJack). 145 words, ~520 tokens.

Download SKILL.mdSave it as .claude/skills/parse-table/SKILL.md (or your agent's skills folder).
name
parse-table
description
Parse table definition to extract module name, model name, table name, and field definitions. First step of CRUD generation.

Step 1: Parse Table Definition

从用户输入的表定义中提取关键信息。

Input Format

Table: products
Fields:
- id (primary key)
- name (string, 100, required)
- category_id (foreign key -> categories)
- description (text, nullable)
- price (decimal 10,2, required)
- stock (integer, default 0)
- status (tinyint, default 1)

输入容错与默认推断

  • 允许使用以下别名:Table/表名/表,Module/模块,Model/模型,Fields/字段。
  • 允许省略 Fields: 标题,仅用 - 列表表示字段。
  • 若只提供 table,则按命名规则推断 {Module} 与 {Model}。
  • 若用户显式提供 Module/Model,优先使用用户输入(覆盖推断)。
  • 缺少 table 时必须先向用户确认,不进行推断生成。

字段解析补充

  • required 表示 nullable = false,nullable 表示可空;两者都未出现时默认不可空。
  • 支持别名:int/integer、bool/boolean、pk/primary key、fk/foreign key。
  • foreign key -> xxx 解析为 foreignKey 类型,默认 index()。

冲突处理优先级

  1. 用户显式指定(Module/Model/table/字段规则)
  2. 规则推断(命名规则与默认字段规则)
  3. 兜底:要求用户澄清后再继续

Output Variables

VariableRuleExample
{table}snake_case pluralproducts
{Model}PascalCase singularProduct
{Module}PascalCaseProduct
{module}snake_caseproduct
{resources}kebab-case pluralproducts
{resource}kebab-case singularproduct

Field Type Parsing

InputTypeLengthRequiredDefaultFK Target
string, 100string100nonull-
string, 100, requiredstring100yesnull-
integer, default 0integer-no0-
foreign key -> categoriesforeignKey-no0categories
decimal 10,2decimal10,2nonull-
tinyint, default 1tinyint-no1-
text, nullabletext-nonull-

Naming Conventions

  • Module: 通常与 Model 同名,除非用户明确指定
  • Table: 复数形式 (products, order_items)
  • Model: 单数形式 (Product, OrderItem)
  • Route: kebab-case (products, order-items)

© JaguarJack, Apache-2.0. 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 .claude/skills/01-parse-table of JaguarJack/catch-admin.

Open the folder on GitHubat commit e83d5aa

Compare with similar skills

Parse Table 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.

Parse Table compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Parse Table this skillJaguarJack/catch-admin935—~520Automated safety check: PassApache-2.0
Livewire Developmentcoollabsio/coolify63k—~964Automated safety check: PassMIT
Livewire Developmentyungifez/skuul4091 repos~1.9kAutomated safety check: PassMIT
Medialibrary Developmentgdarko/laravel-vue-starter1453 repos~880Automated safety check: PassMIT
Wayfinder Developmentslimani-dev/muraqib1281 repos~622Automated safety check: PassMIT
Configure Nightwatchtrypostit/trypost678—~2.7kAutomated safety check: PassMIT

Similar skills

  • Livewire Development

    coollabsio/coolify

    A skill your agent uses for any task or question involving Livewire.

    63k GitHub stars~964 tokensUpdated today
    Backend & APIsAuto-check passed
  • Livewire Development

    yungifez/skuul

    A skill your agent uses for any task or question involving Livewire.

    409 GitHub starsUsed in 1 repo~1.9k tokens
    Backend & APIsAuto-check passed
  • Medialibrary Development

    gdarko/laravel-vue-starter

    Build and work with spatie/laravel-medialibrary features including associating files with Eloquent models, defining media collections and conversions, generating responsive images, and retrieving…

    145 GitHub starsUsed in 3 repos~880 tokens
    Backend & APIsAuto-check passed
  • Wayfinder Development

    slimani-dev/muraqib

    A skill your agent uses for Laravel Wayfinder which auto-generates typed functions for Laravel controllers and routes.

    128 GitHub starsUsed in 1 repo~622 tokens
    Backend & APIsAuto-check passed
  • Configure Nightwatch

    trypostit/trypost

    Configures Laravel Nightwatch data collection, sampling rates, filtering rules, and redaction policies.

    678 GitHub stars~2.7k tokensUpdated today
    Backend & APIsAuto-check passed
  • Passport Development

    trypostit/trypost

    Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.

    678 GitHub stars~1.9k tokensUpdated today
    Backend & APIsAuto-check passed

More from JaguarJack/catch-admin

All 10 skills in this repo
  • Curd

    JaguarJack/catch-admin

    Generates complete CRUD module from database table definition.

    935 GitHub stars~3.3k tokensUpdated 22 days ago
    Auto-check passed
  • Controller

    JaguarJack/catch-admin

    Generate CRUD controller for CatchAdmin module. An agent skill from JaguarJack/catch-admin.

    935 GitHub stars~523 tokensUpdated 22 days ago
    Auto-check passed
  • Migration

    JaguarJack/catch-admin

    Generate database migration file for CatchAdmin module. An agent skill from JaguarJack/catch-admin.

    935 GitHub stars~474 tokensUpdated 22 days ago
    Auto-check passed
  • Model

    JaguarJack/catch-admin

    Generate Eloquent model for CatchAdmin module with full CatchModel features.

    935 GitHub stars~1.7k tokensUpdated 22 days ago
    Auto-check passed
  • Vue Pages

    JaguarJack/catch-admin

    Generate Vue frontend pages using catch-table for CatchAdmin module with full component features.

    935 GitHub stars~2.6k tokensUpdated 22 days ago
    Auto-check passed
  • Export

    JaguarJack/catch-admin

    Generate Excel export class for CatchAdmin module. An agent skill from JaguarJack/catch-admin.

    935 GitHub stars~321 tokensUpdated 22 days ago
    Auto-check passed

Works with

Questions about Parse Table

What does Parse Table do?

Parse table definition to extract module name, model name, table name, and field definitions. Parse Table is an agent skill from JaguarJack/catch-admin. Parse table definition to extract module name, model name, table name, and field definitions.

When should I use Parse Table?

Parse Table fits situations like: documents & Office work in your project.

How do I install Parse Table in Claude Code?

Run `npx skills add JaguarJack/catch-admin --skill parse-table -a claude-code`. Or copy the skill folder (.claude/skills/01-parse-table in JaguarJack/catch-admin) into .claude/skills/parse-table in your project. Claude Code loads it when a task matches its description.

How do I install Parse Table in Codex?

Run `npx skills add JaguarJack/catch-admin --skill parse-table -a codex`. Or copy the skill folder (.claude/skills/01-parse-table in JaguarJack/catch-admin) into .agents/skills/parse-table in your project. Codex loads it when a task matches its description.

Can I use Parse Table 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 JaguarJack/catch-admin --skill parse-table -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/parse-table, .gemini/skills/parse-table, .github/skills/parse-table and .opencode/skills/parse-table in your project.

What does Parse Table need to run?

SKILL.md names no scripts, command-line tools or credentials: Parse Table is instructions for the agent only.

Does Parse Table 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 Parse Table 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 Parse Table use?

Parse Table is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Parse Table use?

About 520 tokens (SKILL.md is roughly 2.1k 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 Parse Table?

Skills that share tags, products or a category with Parse Table: Livewire Development (coollabsio/coolify, 63k stars), Livewire Development (yungifez/skuul, 409 stars), Medialibrary Development (gdarko/laravel-vue-starter, 145 stars) and Wayfinder Development (slimani-dev/muraqib, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Parse Table?

JaguarJack (a GitHub user) maintains it in JaguarJack/catch-admin, which has 935 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on September 16, 2026.

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