From servicenow
Exploring any ServiceNow table — schema, field types, sample records, relationships, and data patterns. Use when the user mentions tables, schemas, fields, data dictionary, sys_dictionary, sys_db_object, table structure, "what fields does X have," or wants to understand a ServiceNow table they haven't worked with before.
npx claudepluginhub kylburns89/servicenow-claude-plugins --plugin pluginThis skill is limited to using the following tools:
General-purpose table exploration — schema discovery, data profiling, and table comparison.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
General-purpose table exploration — schema discovery, data profiling, and table comparison.
Get the full picture of any ServiceNow table.
Progress checklist (copy into your response):
- [ ] Get table schema
- [ ] Pull sample records
- [ ] Summarize field types, mandatory fields, reference fields
get_table_schema(table_name="<table_name>")
list_records(table_name="<table_name>", limit=5)
Side-by-side schema comparison between two related tables.
Progress checklist:
- [ ] Get schema for table A
- [ ] Get schema for table B
- [ ] Compare field overlap and differences
get_table_schema(table_name="<table_a>")
get_table_schema(table_name="<table_b>")
Discover tables matching a keyword by querying sys_db_object.
Progress checklist:
- [ ] Query sys_db_object for matching tables
- [ ] Get record counts for top matches
- [ ] Summarize results
list_records(table_name="sys_db_object", query="nameLIKE<keyword>", fields="name,label,super_class,sys_id", limit=20)
list_records(table_name="<matched_table>", limit=1)
Sample records and assess data quality for a table.
Progress checklist:
- [ ] Get table schema
- [ ] Pull sample records
- [ ] Check null rates on key fields
- [ ] Identify unused or sparse columns
get_table_schema(table_name="<table_name>")
list_records(table_name="<table_name>", limit=20)
list_records(table_name="<table_name>", query="<field_name>ISEMPTY", limit=1, fields="sys_id")
fields parameter to limit returned data: fields="sys_id,name,state".sys_db_object table contains all table definitions. Use it to discover tables by keyword.sys_dictionary table contains field-level metadata. Query it for advanced schema details: list_records(table_name="sys_dictionary", query="name=<table_name>").= (equals), LIKE (contains), ISEMPTY (null), ^ (AND), ^OR (OR).