소스 정보
- 저장소
- dataelement/bisheng
- 최근 소스 활동
- 2026년 3월 13일 02:50
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 11,875
- 포크
- 1,939
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/dataelement/bisheng --skill coding-guidelines명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
BiSheng 审批模块(审批中心 F025)的架构与代码参考。 覆盖统一审批网关、多场景引擎、多节点流转、outbox 业务执行、站内信通知、异常处理。 迭代审批功能或修复审批相关 Bug 前先读本 skill,可直接定位架构与代码锚点,无需全仓搜索。 TRIGGER when: 用户要改动/修复"审批""审批中心""approval"相关功能(菜单权限申请、频道订阅审批、 知识空间加入审批、审批流程/节点配置、异常处理、outbox/Celery 执行),或排查审批通过后业务未生效、 审批人看不到任务、站内信未发等问题。
对 BiSheng 项目的 SDD 文档执行审查。
L1 任务级代码审查。在每个任务完成后执行轻量级约定合规检查,
SOC 직업 분류 기준
SKILL.md 표시 중
| name | 开发规范 (Coding Guidelines) |
| description | 规范当前 Python (FastAPI + SQLAlchemy) 项目的代码开发标准,涵盖编码风格、分层架构、数据库及异常处理等。 |
本 Skill 用于指导当前项目的代码开发,确保代码风格统一、结构清晰且易于维护。在协助进行代码生成、重构或修改时,请务必遵循以下规范:
snake_casePascalCaseUPPER_SNAKE_CASEblack、ruff 或 isort,在编写代码时应保持与之相符的格式。业务模块目录:每个业务模块应有独立的目录
api:定义与外部交互的接口(如 FastAPI 路由)
endpoints:具体的 API 端点实现dependencies.py:定义 API 层的依赖项(如service 层的依赖)router.py:定义 API 路由domain:核心业务逻辑和领域模型
models:定义数据库模型(SQLModel)services:定义业务服务类,封装核心业务逻辑repositories:定义数据访问层,封装数据库操作
implementations:具体的 Repository 实现,应继承 BaseRepositoryImpl[ModelClass, IDType], RepositoryInterfaceinterfaces:定义 Repository 接口,应继承 BaseRepository[ModelClass, IDType], ABCschemas:定义 Pydantic 模型,用于数据验证和序列化alembic revision --autogenerate),禁止直接手动修改数据库表结构。
bisheng/core/database/alembic/versionsbisheng/core/database/alembic/README.md@db_session)进行管理,确保事务的一致性和正确的资源释放。models 模块中,且每个模型类应有明确的表名(__tablename__)和字段定义。Field 函数进行定义,明确字段类型、默认值、索引等属性。BaseErrorCode)
bisheng/common/errcode 目录下定义不同业务的异常文件,如 user.py、knowledge.py 等,每个文件中定义该业务相关的异常类。BaseErrorCode,并设置Code、Msg属性,以便在 API 层统一处理和返回错误响应。raise UserNotFoundError(),而不是直接返回错误码或字符串。API 层应捕获这些异常,并根据异常的 Code 和 Msg 生成统一的错误响应。logging或 loguru 进行日志记录,确保日志内容清晰、结构化,并包含必要的上下文信息(如用户ID、请求ID等),以便于后续的调试和问题排查。
DEBUG 用于开发调试,INFO 用于正常操作记录,WARNING 用于潜在问题,ERROR 用于错误事件,CRITICAL 用于严重错误。在每一次开发或答疑中,请将这份开发规范作为判断代码质量和架构是否合理的评价标准。