원클릭으로
add-field
Add a new field to a Django model and propagate to admin, serializer, and factory. Use when adding model fields or database columns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add a new field to a Django model and propagate to admin, serializer, and factory. Use when adding model fields or database columns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
When the user wants to codify a repeatable code generation pattern into a jig recipe — design variables, choose operations (create/inject/patch/replace), write Jinja templates, and validate the result. Use when someone says "I keep writing this same boilerplate", "make a recipe for X", or wants to turn a manual edit into an automated pattern.
When the user needs to chain multiple jig recipes into a multi-step workflow with conditional execution and shared variables. Use when a pattern spans multiple files that need coordinated creation and modification, like scaffolding an entire endpoint or a full feature slice.
Scaffold queryset/manager/selector layers and wire view reads through selector entrypoints with jig.
Generate two-step rollout-safe Django migrations plus model-field patching using jig.
Insert consistent method/step structured logging lines into target functions using jig.
Write deterministic service tests with stable fixtures and boundary mocks without using jig.
| name | add-field |
| description | Add a new field to a Django model and propagate to admin, serializer, and factory. Use when adding model fields or database columns. |
Add a field to a Django model and propagate it to admin, serializer, and factory.
Prefer structured arguments from $ARGUMENTS when available.
Accepted forms:
model_namefield_namefield_typefield_argsfactory_default<model_name> <field_name> <field_type> [field_args] [factory_default]Normalization rules:
field_args should be raw Django field args without wrapping parentheses.
Example: max_length=20, default="bronze"factory_default should be a Python literal rendered into the factory line.
For string defaults, include quotes in the value (example: "bronze").field_args: ""factory_default: "'test'"jig run ${CLAUDE_SKILL_DIR}/recipe.yaml --vars '{"model_name": "<Model>", "field_name": "<name>", "field_type": "<Type>", "field_args": "<args>", "factory_default": "<default>"}'
If invoked as /add-field <model_name> <field_name> <field_type>:
jig run ${CLAUDE_SKILL_DIR}/recipe.yaml --vars '{"model_name": "$1", "field_name": "$2", "field_type": "$3", "field_args": "", "factory_default": "\"test\""}'
Reservation)loyalty_tier)CharField)max_length=20, default="bronze")"bronze")Extract these from the user's request.
jig vars ${CLAUDE_SKILL_DIR}/recipe.yaml