技能 senior-architect
🏗️

senior-architect

安全

设计可扩展的软件架构

也可从以下获取: davila7,alirezarezvani

高级开发人员往往难以设计可扩展且长期可维护的系统。本技能提供架构模式、系统设计工作流程和技术决策框架,帮助构建企业级应用程序。

支持: Claude Codex Code(CC)
🥈 79 白银
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“senior-architect”。 设计一个处理每日 10 万订单且需要实时库存的电商平台

预期结果:

  • 推荐架构:事件驱动的微服务架构
  • 核心组件:API 网关、订单服务、库存服务、支付服务、通知服务
  • 数据库策略:PostgreSQL 用于事务数据,Redis 用于缓存,独立的只读副本
  • 可扩展性:基于 Kubernetes 的水平扩展,根据 CPU/内存自动扩展
  • 安全性:JWT 身份验证、API 限流、输入验证、SQL 注入防护

正在使用“senior-architect”。 为大型企业仪表盘应用比较 React、Vue 和 Angular

预期结果:

  • 推荐:React 适用于企业仪表盘
  • 理由:更大的生态系统、更多的招聘人才池、灵活的架构、强大的企业支持
  • 考虑因素:团队学习曲线、状态管理需求、长期维护

安全审计

安全
v1 • 2/25/2026

Security audit completed. Static findings are false positives: external_commands (33) triggered by markdown code blocks, filesystem access is legitimate output functionality, sensitive finding is standard .env setup. No actual security risks identified. Skill is safe for marketplace publication.

7
已扫描文件
872
分析行数
5
发现项
1
审计总数
中风险问题 (3)
Markdown Code Blocks Misidentified as Shell Commands
Static scanner detected 33 'external_commands' findings in markdown files (SKILL.md, references/*.md). These are FALSE POSITIVES - the scanner misinterpreted markdown code fences containing backticks (`) as Ruby/shell backtick execution. No actual shell commands are executed by this skill.
Standard File Output Functionality
Static scanner flagged 'filesystem' access at scripts/*.py:107. This is legitimate functionality - the scripts write output to a file when users specify the --output flag. This is expected behavior for a reporting tool, not a security vulnerability.
Standard Environment Setup Flagged as Sensitive
Static scanner flagged 'Environment file access' at SKILL.md:128 showing 'cp .env.example .env'. This is FALSE POSITIVE - this is standard development practice for copying an example environment file during project setup. No secrets are accessed or exfiltrated.
低风险问题 (2)
False Positive: Weak Cryptographic Algorithm
Static scanner reported 'Weak cryptographic algorithm' at multiple locations in markdown files. No evidence of cryptographic code or weak algorithms found in the codebase. This appears to be a scanner artifact or false positive.
False Positive: System Reconnaissance
Static scanner reported 'System reconnaissance' at SKILL.md:85 and references. No evidence of system scanning or reconnaissance behavior found. Likely false positive.
审计者: claude

质量评分

68
架构
100
可维护性
87
内容
50
社区
86
安全
91
规范符合性

你能构建什么

构建新 SaaS 平台架构

为新多租户 SaaS 应用设计架构,包括前端、后端、数据库和基础设施选择

审查现有系统设计

分析现有代码库并提供可扩展性和可维护性的架构改进建议

技术栈选型

根据需求、团队专业知识和长期可维护性评估和选择合适的技术

试试这些提示

基础架构咨询
我需要设计一个 [type of application],需要支持 [number] 用户。你会推荐什么架构模式?请考虑 [specific requirement]。
详细系统设计
为一个 [description of system] 设计系统架构。包括:1) 组件图 2) 数据流 3) API 设计 4) 数据库模式 5) 安全考虑。系统必须处理 [scale requirements]。
技术选型
我正在构建一个 [application type],需求如下:[list requirements]。比较 [Technology A]、[Technology B] 和 [Technology C] 在 [component] 方面的优劣。推荐最佳选择并说明理由。
架构审查
审查我现有的 [system description] 架构。识别:1) 可扩展性瓶颈 2) 安全漏洞 3) 可维护性问题 4) 性能问题。提供具体的改进建议。

最佳实践

  • 先了解需求再选择架构——首先了解规模、复杂性和团队能力
  • 使用架构决策记录 (ADR) 记录架构决策的优缺点和权衡
  • 为故障设计——规划组件故障并制定优雅降级策略

避免

  • 过早过度工程化——不要对可以用单体架构工作的简单应用应用微服务模式
  • 忽视非功能需求——性能、安全性和可扩展性必须从一开始就考虑
  • 技术跳跃——避免频繁切换技术栈,因为这会产生技术债务并拖慢交付速度

常见问题

这个技能支持哪些编程语言和框架?
本技能涵盖 React、NextJS、NodeJS、Express、React Native、Swift、Kotlin、Flutter、Go、Python、PostgreSQL、GraphQL 等。它为任何技术栈提供架构指导。
这个技能是编写代码还是只提供指导?
本技能专注于架构设计,提供指导、模式和推荐。包含的脚本生成项目结构并分析依赖关系,但详细的实现代码不在范围内。
这个可以用于现有系统重构吗?
是的,你可以描述当前架构,技能会分析瓶颈、安全问题和改进机会。
包含的 Python 脚本如何工作?
脚本(architecture_diagram_generator.py、project_architect.py、dependency_analyzer.py)是入门工具。使用项目路径运行它们以生成图表和分析依赖关系。根据具体需求进行定制。
这适合初学者吗?
本技能面向高级开发人员和架构师。初学者应首先了解软件设计、数据结构和 Web 开发的基础知识,然后再深入架构。
这如何与 Claude Code 集成?
此技能通过架构专业知识扩展了 Claude Code。你可以用自然语言提出架构问题,并获得详细的指导、模式和最佳实践。