用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Fadil369/Solutions --skill notification-system-builder命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | Notification System Builder |
| version | 1.0.0 |
| description | Builds notification systems with unified delivery, user preferences, and channel management. |
| author | workspace |
| activated | false |
Builds unified notification systems across email, SMS, push, and in-app channels.
Is notification user-triggered?
├── Yes → In-app toast + optional email
├── No → Is it time-sensitive?
│ ├── Yes → Push notification + SMS fallback
│ └── No → Email digest or in-app badge
| Type | Channel | Priority | Retention |
|---|---|---|---|
| Transactional | Email + In-app | High | 30 days |
| Marketing | Low | 90 days | |
| System | In-app | Medium | 7 days |
| Alert | Push + SMS | Critical | Until read |
{
"channels": {
"email": { "enabled": true, "frequency": "immediate" },
"push": { "enabled": true, "quiet_hours": ["22:00", "08:00"] },
"sms": { "enabled": false },
"in_app": { "enabled": true }
},
"types": {
"marketing": { "enabled"
class NotificationQueue {
async enqueue(notification) {
const prefs = await this.getUserPreferences(notification.userId);
const channels = this.resolveChannels(notification.type, prefs);
for (const channel of channels) {
await this.queueChannelDelivery(notification, channel);
}
}
}
const batchWindow = {
email: { duration: '1h', maxItems: 10 },
push: { duration: '5m', maxItems: 5 },
sms: { duration: '0', maxItems: 1 }
};
Provides accessible UI component patterns with ARIA attributes, keyboard navigation, and screen reader support.
Builds robust API clients with retry logic, caching, error handling, and request/response transformation.
Designs secure authentication flows including OAuth2, OIDC, MFA, session management, and password reset patterns.
基于 SOC 职业分类