Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/kalbasit/ncps-test --skill sqlc명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | sqlc |
| description | Working with sqlc and database queries |
This skill provides instructions for working with sqlc and database queries in the NCPS repository. NCPS supports multiple database engines (SQLite, PostgreSQL, MySQL), and sqlc is used to generate type-safe Go code from SQL queries for each engine.
sqlc.ymldb/query.sqlite.sqldb/query.postgres.sqldb/query.mysql.sqlpkg/database/sqlitedbpkg/database/postgresdbpkg/database/mysqldbAny time a query file (db/query.<engine>.sql) is updated, you MUST follow these steps:
Run the sqlc generate command to update the generated Go files for all engines.
sqlc generate
Run go generate for the pkg/database package. This command uses sqlc-multi-db (via go tool) to automatically:
Querier interface from the postgresdb backend.Querier interface in pkg/database/querier.go.pkg/database/models.go.wrapper_sqlite.go, wrapper_postgres.go, wrapper_mysql.go).go generate ./pkg/database
[!IMPORTANT] Do NOT manually edit
pkg/database/querier.goorpkg/database/models.go. They are fully automated.
Consistency: Ensure that equivalent queries exist for all supported engines unless the feature is engine-specific.
Linting: Use sqlfluff to lint and format SQL files before running sqlc generate.
sqlfluff lint db/query.*.sql
sqlfluff format db/query.*.sql