소스 정보
- 저장소
- diegosouzapw/awesome-omni-skill
- 최근 소스 활동
- 2026년 2월 28일 04:26
- 감지된 SKILL.md 언어
- 영어
- 스타
- 50
- 포크
- 19
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill new-product명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | new-product |
| description | Deep research and architecture design for new product development |
| args | {"input":{"type":"string","description":"Path to documentation files or product description","required":true}} |
Given documentation or a product description, perform deep research and cross-reference technologies to determine the optimal architecture for building a new application.
You are orchestrating a deep research workflow to design product architecture. Follow these stages in order, using parallel agents for deep research, and present a final comprehensive review at the end.
Parse input argument:
/ or ends in .md, .txt, etc.), read the documentationExtract product name:
Create folder structure:
mkdir -p /job-queue/product-{name}/research-notes
Output:
Goal: Generate a comprehensive high-level understanding of the product and initial technology landscape.
If documentation provided:
If product description provided:
Use AskUserQuestion to gather essential context:
Questions to ask:
Product Vision
Scale & Audience
Deployment Context
Use WebSearch to research broad technology landscape:
Search queries:
For each search result:
WebFetch to read top 2-3 articlesSave research notes:
Write to: /job-queue/product-{name}/research-notes/stage1-research.md
Content structure:
# Big Idea: [Product Name]
## Product Overview
[2-3 paragraphs describing what the product does, who it's for, and why it matters]
## Core Value Proposition
[What makes this product unique or valuable]
## High-Level Architecture Approach
[Based on research, what architectural style makes sense?]
- Monolithic vs Microservices
- Serverless vs Server-based
- Event-driven vs Request-response
- [Any other key architectural decisions]
## Technology Landscape
[Summary of technology options researched]
### Frontend Options
- Option 1: [technology] - [pros/cons]
- Option 2: [technology] - [pros/cons]
- Option 3: [technology] - [pros/cons]
### Backend Options
- Option 1: [technology] - [pros/cons]
- Option 2: [technology] - [pros/cons]
- Option 3: [technology] - [pros/cons]
### Database Options
- Option 1: [technology] - [pros/cons]
- Option 2: [technology] - [pros/cons]
### Deployment Options
- Option 1: [platform] - [pros/cons]
- Option 2: [platform] - [pros/cons]
## Key Challenges Identified
1. [Challenge 1 and mitigation approach]
2. [Challenge 2 and mitigation approach]
3. [Challenge 3 and mitigation approach]
## Next Steps
- Deep dive into runtime execution patterns
- Research abstraction layer approaches
- Evaluate integration strategies
- Design output rendering pipeline
## Research Sources
[List of URLs and documentation consulted]
Save to:
Write to: /job-queue/product-{name}/big-idea.md
Output:
Launch 4 parallel research agents using the Task tool with subagent_type="general-purpose".
Each agent is assigned one architectural document and operates independently.
Agent task:
You are researching runtime execution architecture for: [Product Name]
CONTEXT:
[Include big-idea.md content]
YOUR GOAL:
Create a comprehensive `runtime-execution.md` document that explains how the system executes work.
RESEARCH APPROACH:
1. Based on the technology options in big-idea.md, research each option's runtime model
2. Use WebSearch to find:
- "[technology] runtime architecture 2026"
- "[technology] execution model 2026"
- "[technology] process lifecycle 2026"
- "[technology] concurrency model 2026"
3. Use WebFetch to read official documentation for top candidates
4. Ask user clarifying questions about runtime preferences using AskUserQuestion
QUESTIONS TO ASK USER:
1. **Execution Model**
- Header: "Execution"
- Question: "How should the system execute work?"
- Options:
- "Request-response" - "Traditional HTTP request/response"
- "Event-driven" - "Async processing with queues"
- "Stream processing" - "Continuous data flow"
- "Batch processing" - "Scheduled periodic jobs"
2. **Concurrency Needs**
- Header: "Concurrency"
- Question: "What concurrency model do you need?"
- Options:
- "Single-threaded async" - "Node.js style, high I/O"
- "Multi-threaded" - "Python/Java threads, CPU work"
- "Actor model" - "Erlang/Akka style isolation"
- "Function-based" - "Serverless auto-scaling"
3. **State Management**
- Header: "State"
- Question: "How should runtime state be managed?"
- Options:
- "Stateless" - "No server-side state, scale easily"
- "In-memory cache" - "Redis/Memcached for sessions"
- "Persistent state" - "Database-backed state"
- "Distributed state" - "Multi-node coordination"
DOCUMENT STRUCTURE:
Create: /job-queue/product-{name}/runtime-execution.md
# Runtime Execution Architecture
## Executive Summary
[2-3 paragraphs: What runtime model was chosen and why]
## Core Execution Engine
### Selected Technology
- **Primary Runtime**: [chosen technology]
- **Rationale**: [why this choice]
- **Trade-offs**: [what we're giving up]
### Execution Paradigm
[Describe: request-response, event-driven, streaming, batch]
## Process Lifecycle
### Initialization
[How the system starts up, bootstraps, loads config]
### Request Handling
[How incoming work is received and routed]
### Execution Flow
[Step-by-step: what happens when work arrives]
### Teardown/Cleanup
[How resources are released, graceful shutdown]
## State Management
### State Architecture
[Where state lives: memory, cache, database]
### State Lifecycle
[How state is created, updated, invalidated]
### State Consistency
[How consistency is maintained across requests]
## Concurrency Model
### Concurrency Approach
[Threads, async, actors, serverless]
### Parallelism Strategy
[How work is distributed across cores/nodes]
### Synchronization
[Locks, queues, coordination mechanisms]
## Hot-Reload & Dynamic Updates
### Development Experience
[Hot reload during dev? How does it work?]
### Production Updates
[Zero-downtime deploys? Blue-green? Rolling?]
## Resource Constraints & Optimization
### Memory Management
[How memory is allocated, GC considerations]
### CPU Utilization
[How CPU is used, optimization strategies]
### I/O Patterns
[Network, disk, database access patterns]
### Scaling Strategy
[Vertical vs horizontal, auto-scaling triggers]
## Technology Comparison
### Evaluated Options
| Technology | Pros | Cons | Fit Score |
|------------|------|------|-----------|
| [Tech 1] | ... | ... | 8/10 |
| [Tech 2] | ... | ... | 6/10 |
| [Tech 3] | ... | ... | 4/10 |
### Decision Rationale
[Why we chose what we chose]
## Implementation Considerations
### Development Setup
[How to run locally]
### Testing Strategy
[How to test runtime behavior]
### Monitoring Needs
[What metrics to track]
## Research Sources
[URLs consulted during research]
---
After completing research and asking user questions, write this document to:
/job-queue/product-{name}/runtime-execution.md
Also save your raw research notes to:
/job-queue/product-{name}/research-notes/runtime-research.md
Agent task:
You are researching abstraction layer architecture for: [Product Name]
CONTEXT:
[Include big-idea.md content]
YOUR GOAL:
Create a comprehensive `abstraction-layer.md` document that explains how user intent translates to executable logic.
RESEARCH APPROACH:
1. Research how modern frameworks handle abstraction
2. Use WebSearch for:
- "[technology] abstraction patterns 2026"
- "[technology] DSL design 2026"
- "no-code/low-code architecture 2026" (if applicable)
- "[technology] configuration vs code 2026"
3. Use WebFetch to read architectural docs
4. Ask user clarifying questions
QUESTIONS TO ASK USER:
1. **Input Format**
- Header: "Input"
- Question: "How will users define what they want the system to do?"
- Options:
- "Code (APIs, SDKs)" - "Developer-focused, programmatic"
- "Configuration (YAML, JSON)" - "Declarative configs"
- "Visual interface (drag-drop)" - "No-code UI builder"
- "Natural language" - "AI-powered interpretation"
2. **Translation Approach**
- Header: "Translation"
- Question: "How should user intent become executable code?"
- Options:
- "Direct interpretation" - "Runtime interpretation, flexible"
- "Compilation to native" - "Compiled ahead-of-time, fast"
- "IR/AST transformation" - "Intermediate representation"
- "Template-based generation" - "Code generation from templates"
3. **Extensibility**
- Header: "Extensibility"
- Question: "How should users extend default behavior?"
- Options:
- "Plugin system" - "Loadable extensions"
- "Hooks/callbacks" - "Event-based extension points"
- "Subclassing/inheritance" - "OOP-style extension"
- "Middleware/interceptors" - "Pipeline-based modification"
DOCUMENT STRUCTURE:
Create: /job-queue/product-{name}/abstraction-layer.md
# Abstraction Layer Architecture
## Executive Summary
[How user intent becomes executable logic]
## Input Formats
### Primary Input Method
[Code, config, visual, NLP]
### Input Schema
[Structure of input: JSON schema, API surface, grammar]
### Validation & Parsing
[How inputs are validated and parsed]
## Intermediate Representation
### IR Design
[AST, JSON schema, custom IR - what does it look like?]
### Why This IR
[Rationale for chosen representation]
### Example Transformation
[Show: input → IR → output]
## Translation Mechanisms
### Chosen Approach
[Interpretation vs compilation vs generation]
### Translation Pipeline
[Step-by-step: input → IR → executable]
### Optimization Passes
[Any optimization during translation?]
## Mapping Tables
### UI/Config → System Primitives
[How high-level concepts map to low-level operations]
### Example Mappings
| User Concept | System Primitive | Implementation |
|--------------|------------------|----------------|
| [Concept 1] | [Primitive 1] | [How it works] |
## Extension Points
### Extension Architecture
[Plugin system, hooks, inheritance]
### Extension Registration
[How extensions are discovered and loaded]
### Extension API
[What APIs are exposed to extensions]
### Example Extension
[Code sample showing how to extend]
## Trade-offs Analysis
### Flexibility vs Performance
[What we optimized for]
### Simplicity vs Power
[Where we drew the line]
### Developer Experience
[How easy is it to use?]
## Technology Comparison
### Evaluated Approaches
| Approach | Flexibility | Performance | DX | Chosen |
|----------------|-------------|-------------|-----|--------|
| [Approach 1] | High | Medium | Low | ❌ |
| [Approach 2] | Medium | High | High| ✅ |
## Implementation Considerations
### Schema Evolution
[How to version the abstraction layer]
### Backward Compatibility
[How to handle breaking changes]
### Documentation Strategy
[How users learn the abstraction]
## Research Sources
[URLs consulted]
---
Write to: /job-queue/product-{name}/abstraction-layer.md
Research notes: /job-queue/product-{name}/research-notes/abstraction-research.md
Agent task:
You are researching integration layer architecture for: [Product Name]
CONTEXT:
[Include big-idea.md content]
YOUR GOAL:
Create a comprehensive `integration-layer.md` document that explains how the system connects to external resources.
RESEARCH APPROACH:
1. Research connector patterns and integration architectures
2. Use WebSearch for:
- "[technology] connector architecture 2026"
- "API integration best practices 2026"
- "[technology] authentication patterns 2026"
- "service mesh architecture 2026" (if microservices)
3. Use WebFetch for vendor-specific docs (if integrating with known services)
4. Ask user clarifying questions
QUESTIONS TO ASK USER:
1. **Integration Scope**
- Header: "Integrations"
- Question: "What external systems will this product integrate with?"
- MultiSelect: true
- Options:
- "Databases" - "PostgreSQL, MySQL, MongoDB, etc."
- "APIs (REST/GraphQL)" - "External HTTP APIs"
- "Message queues" - "RabbitMQ, Kafka, SQS, etc."
- "Storage services" - "S3, GCS, Azure Storage"
2. **Authentication Strategy**
- Header: "Auth"
- Question: "How should the system authenticate to external services?"
- Options:
- "API keys" - "Simple token-based auth"
- "OAuth 2.0" - "Delegated authorization"
- "Mutual TLS" - "Certificate-based auth"
- "Service accounts" - "Cloud provider IAM"
3. **Discovery Mechanism**
- Header: "Discovery"
- Question: "How should the system discover external services?"
- Options:
- "Static configuration" - "Hardcoded endpoints"
- "Environment variables" - "Deploy-time config"
- "Service discovery" - "Consul, Eureka, k8s DNS"
- "Dynamic registry" - "Runtime service registration"
DOCUMENT STRUCTURE:
Create: /job-queue/product-{name}/integration-layer.md
# Integration Layer Architecture
## Executive Summary
[How the system connects to external resources]
## Connector Architecture
### Connector Pattern
[Plugin-based, driver-based, adapter pattern]
### Supported Protocols
- REST API
- GraphQL
- gRPC
- Message queues
- Database protocols
- Custom protocols
### Connector Lifecycle
[How connectors are initialized, used, closed]
## Authentication & Credential Management
### Authentication Methods
[API keys, OAuth, mTLS, service accounts]
### Credential Storage
[Where credentials live: env vars, secrets manager, vault]
### Rotation Strategy
[How credentials are rotated without downtime]
### Security Boundaries
[How credentials are isolated per service]
## Service Discovery
### Discovery Mechanism
[Static, env-based, service discovery, dynamic]
### Configuration Format
```json
{
"services": {
"database": {
"type": "postgresql",
"discovery": "static",
"endpoint": "..."
}
}
}
[How to detect unhealthy services]
[Request-response, polling]
[Webhooks, callbacks]
[WebSockets, SSE, gRPC streams]
| Integration | Pattern | Rationale |
|---|---|---|
| [Service 1] | Pull | [Why] |
| [Service 2] | Stream | [Why] |
{
"retry": {
"maxAttempts": 3,
"backoff": "exponential",
"initialDelay": "100ms"
}
}
[How integrations are network-isolated]
[TLS for transit, encryption at rest]
[IAM policies, scoped credentials]
| Pattern | Complexity | Reliability | Chosen |
|---|---|---|---|
| Direct API calls | Low | Medium | ✅ |
| Message queue | Medium | High | ❌ |
| Service mesh | High | High | ❌ |
[How to run external dependencies locally]
[Mocking, test containers, integration tests]
[Metrics, logs, traces for integrations]
[URLs consulted]
Write to: /job-queue/product-{name}/integration-layer.md Research notes: /job-queue/product-{name}/research-notes/integration-research.md
### Stage 5: Output Rendering Research (Agent 4)
**Agent task:**
You are researching output rendering architecture for: [Product Name]
CONTEXT: [Include big-idea.md content]
YOUR GOAL:
Create a comprehensive output-rendering.md document that explains how results are delivered to consumers.
RESEARCH APPROACH:
Research rendering strategies for the chosen tech stack
Use WebSearch for:
Use WebFetch for framework-specific rendering docs
Ask user clarifying questions
QUESTIONS TO ASK USER:
Rendering Strategy
Real-time Requirements
Output Formats
DOCUMENT STRUCTURE:
Create: /job-queue/product-{name}/output-rendering.md
[How results are delivered to consumers]
[How data is serialized for each format]
[How clients request specific formats]
[SSR, CSR, SSG, hybrid]
[Step-by-step: data → rendered output]
[None, polling, WebSockets, SSE]
[How data streams to client]
1. Client subscribes to updates
2. Server pushes incremental changes
3. Client updates UI reactively
[How UI is composed: components, templates, views]
[Design system, reusable components]
[How components are nested and composed]
<Layout>
<Header />
<Main>
<DataGrid data={...} />
</Main>
<Footer />
</Layout>
[How caches are invalidated when data changes]
[How outputs are stored: database, file system, object storage]
| Approach | SEO | Performance | Complexity | Chosen |
|---|---|---|---|---|
| SSR | ✅ | Medium | Medium | ✅ |
| CSR | ❌ | Slow | Low | ❌ |
| SSG | ✅ | Fast | Low | ✅ |
[Hot reload, dev server, debugging]
[Component tests, visual regression, E2E]
[Performance metrics, Core Web Vitals]
[URLs consulted]
Write to: /job-queue/product-{name}/output-rendering.md Research notes: /job-queue/product-{name}/research-notes/output-research.md
### Parallel Execution
**Launch all 4 agents at once:**
```bash
# Agent 1: Runtime Execution
Task tool:
subagent_type: "general-purpose"
description: "Runtime execution research"
prompt: [Stage 2 agent task]
# Agent 2: Abstraction Layer
Task tool:
subagent_type: "general-purpose"
description: "Abstraction layer research"
prompt: [Stage 3 agent task]
# Agent 3: Integration Layer
Task tool:
subagent_type: "general-purpose"
description: "Integration layer research"
prompt: [Stage 4 agent task]
# Agent 4: Output Rendering
Task tool:
subagent_type: "general-purpose"
description: "Output rendering research"
prompt: [Stage 5 agent task]
Wait for all agents to complete.
Output:
Goal: Present all generated documents to the user for review and approval.
Read:
- /job-queue/product-{name}/big-idea.md
- /job-queue/product-{name}/runtime-execution.md
- /job-queue/product-{name}/abstraction-layer.md
- /job-queue/product-{name}/integration-layer.md
- /job-queue/product-{name}/output-rendering.md
Create a final summary document:
File: /job-queue/product-{name}/ARCHITECTURE-SUMMARY.md
# Architecture Summary: [Product Name]
## Research Completion
**Date:** [timestamp]
**Input:** [original input]
**Product Name:** [derived name]
## Recommended Architecture
### Technology Stack
- **Frontend**: [chosen technology]
- **Backend**: [chosen technology]
- **Database**: [chosen technology]
- **Deployment**: [chosen platform]
### Architectural Style
- [Monolithic/Microservices/Serverless]
- [Event-driven/Request-response]
- [SSR/CSR/SSG]
### Key Design Decisions
#### Runtime Execution
[1-2 sentence summary from runtime-execution.md]
#### Abstraction Layer
[1-2 sentence summary from abstraction-layer.md]
#### Integration Layer
[1-2 sentence summary from integration-layer.md]
#### Output Rendering
[1-2 sentence summary from output-rendering.md]
## Trade-offs & Risks
### Major Trade-offs
1. [Trade-off 1]: Chose X over Y because [reason]
2. [Trade-off 2]: Chose X over Y because [reason]
### Identified Risks
1. [Risk 1]: [Mitigation strategy]
2. [Risk 2]: [Mitigation strategy]
## Next Steps
To proceed with implementation:
1. Review detailed architecture documents:
- `runtime-execution.md`
- `abstraction-layer.md`
- `integration-layer.md`
- `output-rendering.md`
Set up development environment
Create initial project structure
Begin implementation with chosen tech stack
All research is saved in:
Total research sources consulted: [count]
Display:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎉 PRODUCT RESEARCH COMPLETE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Product: [Product Name]
Location: /job-queue/product-{name}/
Generated Documents:
✅ big-idea.md - High-level vision and approach
✅ runtime-execution.md - How the system executes work
✅ abstraction-layer.md - How user intent becomes logic
✅ integration-layer.md - How system connects externally
✅ output-rendering.md - How results are delivered
✅ ARCHITECTURE-SUMMARY.md - Executive summary
Recommended Stack:
Frontend: [technology]
Backend: [technology]
Database: [technology]
Deployment: [platform]
Research Sources: [count] URLs consulted
Next Steps:
1. Review detailed architecture docs in /job-queue/product-{name}/
2. Approve or request revisions
3. Begin implementation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Ask for feedback:
Use AskUserQuestion:
If user approves:
If user requests revision:
At any stage failure:
Example:
❌ Research Failed at Stage 3/6: Abstraction Layer
Completed:
✓ [Stage 0] Workspace created
✓ [Stage 1] Big idea generated
✓ [Stage 2] Runtime execution researched
✗ [Stage 3] Abstraction layer FAILED
Error: [error message]
Partial work saved at: /job-queue/product-{name}/
Recovery:
- Fix the issue and resume with: /new-product [input]
- Or manually continue research
After completion:
Total Expected Duration:
Total: ~20-40 minutes (depending on research depth and user interaction speed)