monorepo-workflows
Use this skill when working anywhere in the SynthoraAI monorepo and you need the repository-specific operating model: which service owns what, which commands are canonical, which wrappers are stale, how to choose tests, and which paths are generated or risky to edit.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Monorepo Workflows
Use this skill before broad repo changes, multi-service tasks, or when routing a task to the correct service.
Primary Rules
- Choose the service first, then the command surface.
- Prefer root and workspace
package.jsonscripts plusbin/aicc.js. - Treat
shell/as convenience tooling with some path drift; verify before relying on it. - Do not edit generated output or local-only secret files.
- Read nested
CLAUDE.mdfiles as you move into a service directory.
Service Routing
- API, auth, articles, comments, ratings, bias, sitewide chat backend, Pinecone sync:
backend/ - article browsing UI, auth UX, comments UI, ratings UI, SSE chat UI:
frontend/ - crawling, summarization, topic extraction, article ingestion jobs:
crawler/ - daily digest delivery and subscriber mail state:
newsletters/ - LangGraph pipeline and repo-local MCP server:
agentic_ai/ - Terraform, Kubernetes, monitoring, deploy wrappers:
infrastructure/
Workflow
- Identify the owning service and read its local
CLAUDE.md. - Confirm the current script or runtime entrypoint from
package.json,vercel.json, Dockerfiles, or Makefiles. - Check whether the task has live side effects.
- Make the smallest coherent change in source files, not generated output.
- Run the narrowest useful validation for the touched area.
References
- For canonical commands and repo drift, read
references/commands-and-risks.md. - For documentation entry points, read
references/docs-map.md.
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!