技能 nathan-standards
📋

nathan-standards

安全 ⚙️ 外部命令🔑 环境变量🌐 网络访问

套用 Nathan 開發標準

也可从以下获取: Joseph OBrien

建置 n8n-Jira 自動化的團隊需要一致的模式與規範。此技能提供標準化範本、工作流程結構與 Python 模式,以確保自動化程式碼可維護且安全。

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“nathan-standards”。 Show me the standard n8n webhook workflow pattern

预期结果:

  • Webhook --> Validate Secret --> Operation --> Respond to Webhook
  • Required pattern: Webhook node validates X-N8N-SECRET header against N8N_WEBHOOK_SECRET environment variable
  • Response format: { success: boolean, data: object, status_code: number, error: string | null }

正在使用“nathan-standards”。 What Python patterns should I use for async webhook clients

预期结果:

  • Use httpx.AsyncClient for HTTP operations
  • Implement proper timeout handling and error recovery
  • Return consistent response shape: { success, data, status_code, error }
  • Use frozen dataclasses with slots for immutable data models

正在使用“nathan-standards”。 How should I configure workflow registries

预期结果:

  • Define commands in YAML with endpoint, method, and parameters
  • Use registry.yaml format per workflow category
  • Validate required parameters before webhook execution
  • Document input/output contracts in workflow metadata

安全审计

安全
v3 • 1/16/2026

Pure documentation skill containing development standards and code pattern examples. No executable code, scripts, or runtime capabilities. All 148 static findings are false positives triggered by documentation code examples. Previous audit confirmed no risk factors.

4
已扫描文件
1,071
分析行数
3
发现项
3
审计总数

风险因素

⚙️ 外部命令 (97)
references/n8n-workflow-patterns.md:17-150 references/n8n-workflow-patterns.md:150-156 references/n8n-workflow-patterns.md:156-165 references/n8n-workflow-patterns.md:165-171 references/n8n-workflow-patterns.md:171-180 references/n8n-workflow-patterns.md:180-184 references/n8n-workflow-patterns.md:184-192 references/n8n-workflow-patterns.md:192-198 references/n8n-workflow-patterns.md:198-207 references/n8n-workflow-patterns.md:207-211 references/n8n-workflow-patterns.md:211-220 references/n8n-workflow-patterns.md:220-224 references/n8n-workflow-patterns.md:224-233 references/n8n-workflow-patterns.md:233-239 references/n8n-workflow-patterns.md:239-252 references/n8n-workflow-patterns.md:252-271 references/n8n-workflow-patterns.md:271-280 references/n8n-workflow-patterns.md:280-284 references/n8n-workflow-patterns.md:284-285 references/n8n-workflow-patterns.md:285-286 references/n8n-workflow-patterns.md:286-287 references/n8n-workflow-patterns.md:287-291 references/n8n-workflow-patterns.md:291-293 references/n8n-workflow-patterns.md:293-311 references/n8n-workflow-patterns.md:85 references/n8n-workflow-patterns.md:200 references/n8n-workflow-patterns.md:206 references/n8n-workflow-patterns.md:213 references/n8n-workflow-patterns.md:247 references/n8n-workflow-patterns.md:17-150 references/n8n-workflow-patterns.md:198-207 references/n8n-workflow-patterns.md:211-220 references/n8n-workflow-patterns.md:239-252 references/python-patterns.md:17-75 references/python-patterns.md:75-79 references/python-patterns.md:79-148 references/python-patterns.md:148-152 references/python-patterns.md:152-237 references/python-patterns.md:237-241 references/python-patterns.md:241-274 references/python-patterns.md:274-278 references/python-patterns.md:278-335 references/python-patterns.md:335-339 references/python-patterns.md:339-361 references/python-patterns.md:361-367 references/python-patterns.md:367 references/python-patterns.md:367-368 references/python-patterns.md:368 references/python-patterns.md:368-369 references/python-patterns.md:369 references/python-patterns.md:369-370 references/python-patterns.md:370-371 references/python-patterns.md:371-372 references/python-patterns.md:372-373 SKILL.md:31-34 SKILL.md:34-40 SKILL.md:40-46 SKILL.md:46-52 SKILL.md:52-56 SKILL.md:56-72 SKILL.md:72-78 SKILL.md:78-81 SKILL.md:81-89 SKILL.md:89 SKILL.md:89-90 SKILL.md:90 SKILL.md:90-91 SKILL.md:91 SKILL.md:91-95 SKILL.md:95-99 SKILL.md:99-105 SKILL.md:105-109 SKILL.md:109-121 SKILL.md:121-125 SKILL.md:125-141 SKILL.md:141-147 SKILL.md:147-148 SKILL.md:148-149 SKILL.md:149-150 SKILL.md:150-152 SKILL.md:152-154 SKILL.md:154-155 SKILL.md:155-156 SKILL.md:156-162 SKILL.md:162-169 SKILL.md:169-175 SKILL.md:175-176 SKILL.md:176-177 SKILL.md:177-178 SKILL.md:178-179 SKILL.md:179-185 SKILL.md:185 SKILL.md:185-186 SKILL.md:186 SKILL.md:186-187 SKILL.md:187 SKILL.md:187-188
🔑 环境变量 (2)
🌐 网络访问 (1)
审计者: claude 查看审计历史 →

质量评分

41
架构
100
可维护性
85
内容
21
社区
100
安全
91
规范符合性

你能构建什么

建置 n8n 工作流程

建立以 webhook 為基礎的 n8n 工作流程,遵循已驗證的模式並具有正確的秘密驗證與回應格式。

撰寫 Python 模組

開發 Python 輔助服務,具一致的型別提示、非同步模式與 dataclass 結構。

設定登錄表

為分散式自動化系統建立工作流程登錄表與指令合約。

试试这些提示

建立 n8n 工作流程
Show me the standard n8n webhook workflow pattern from Nathan standards for creating a new Jira integration workflow.
Python 模組範本
What is the recommended Python module template from Nathan standards for async webhook client implementations?
登錄表設定
Give me the YAML registry format from Nathan standards for defining command endpoints and parameters.
Expression escaping
What are the correct JQL expression escaping patterns from Nathan standards for use in n8n expressions?

最佳实践

  • 一律透過 X-N8N-SECRET header 為 n8n webhooks 使用共享密鑰驗證
  • 將憑證僅保留在 n8n 中,絕不放在呼叫 webhooks 的 Python 服務內
  • 在工作流程設定中包含中繼資料合約以記錄輸入/輸出合約
  • 在 Python 程式碼中使用具 slots 的 frozen dataclasses 作為不可變資料模型

避免

  • 不要在 webhook URL 或請求內文中嵌入憑證
  • 避免在 n8n expressions 中使用樣板字面值,改用字串串接
  • 不要在 webhook 工作流程中略過密鑰驗證
  • 當資料模型應不可變時,避免使用可變 dataclasses

常见问题

使用這個技能需要 n8n 嗎?
否。此技能提供模式與標準。只有在建立實際工作流程時才需要執行中的 n8n 執行個體。
這些模式能與其他 Jira 工具搭配嗎?
是。模式著重於 webhook 合約與 Python 結構,可適配任何 REST API 整合。
Python 模式是否相容非同步?
是。所有 Python 模式都使用 async/await,並包含正確的非同步 HTTP 用戶端實作。
這些模式下憑證資料安全嗎?
是。模式要求僅在 n8n 儲存憑證,並使用共享密鑰進行 webhook 驗證。
我需要安裝任何東西嗎?
否。這是提供文件的參考技能。不需要任何執行階段相依項。
這和其他工作流程技能相比如何?
著重於 n8n-Jira 的特定慣例,而非一般自動化。提供嚴格的安全模式。