Add a new property to the AI agents database. Use when the user wants to add, create, or introduce a new column, property, field, or feature to track across all agents in the comparison matrix. Handles all four required steps - database updates, groups.json, table display, and GitHub issue templates.
Add a new property to the agents board by modifying four files in sequence.
**Schema reference:** See [references/schema.md](references/schema.md) for data structures.
Ask the user for:
Add the property to **every agent** in `src/data/agents-detailed.json`:
```json
"propertyKey": {
"value": null,
"detail": null
}
```
Insert after the last feature property, before `additionalInfo`.
Add the property key to the appropriate group's `columns` array in `src/data/groups.json`:
```json
{
"id": "features",
"label": "Features",
"columns": ["existingProp", "propertyKey"]
}
```
Add column definition to the `columns` array in `src/components/AgentTable.jsx`:
```javascript
{ key: 'propertyKey', label: 'Label', sortable: true, cellType: 'badge', tooltip: 'Description' }
```
Insert at the position matching its group order.
Add transformation in `src/hooks/useAgentsData.js`:
```javascript
propertyKey: agent.propertyKey.value,
propertyKeyDetail: agent.propertyKey.detail,
```
If the property is in `packaging` or `features` group **and** has `cellType: 'badge'`, add it to the `featureOptions` array in `src/components/FilterBar.jsx`:
```javascript
{ key: 'propertyKey', label: 'Label' }
```
Insert in the appropriate section (Packaging or Features) following the existing order.
**01-update-agent.md** - Add under Features section:
```markdown
- New value: <!-- yes/no/partial/null -->
- Detail:
```
**02-add-new-agent.md** - Add new section with property definition, value format, and examples.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/add-agent-property/raw