用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jdeweedata/circletel --skill product-lifecycle命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | Product Lifecycle |
| description | Track and manage products through lifecycle stages - IDEA → DRAFT → ACTIVE → INACTIVE → ARCHIVED |
| version | 1.0.0 |
| dependencies | none |
Skill for tracking CircleTel products through their lifecycle stages, generating transition checklists, and managing sunset plans.
This skill automatically activates when you:
/product-lifecycle or ask about product statusKeywords: product lifecycle, lifecycle status, product stage, sunset product, retire product, activate product, archive product
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌──────────┐
│ IDEA │ ──▶ │ DRAFT │ ──▶ │ ACTIVE │ ──▶ │ INACTIVE │ ──▶ │ ARCHIVED │
└─────────┘ └─────────┘ └─────────┘ └──────────┘ └──────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Concept In Admin Live in Paused/ End of
stage only Products catalogue Hidden life
| Stage | Status Code | Description | Visibility |
|---|---|---|---|
| IDEA | — | Concept only, not in system | Internal only |
| DRAFT | draft | In admin products, not live | Admin only |
| ACTIVE | active | Live in product catalogue | Public |
| INACTIVE | inactive | Temporarily paused | Admin only |
| ARCHIVED | archived | End of life, retained for history | Admin only |
Portfolio Dashboard: /admin/products → Portfolio tab → Lifecycle
The existing portfolio dashboard shows:
components/admin/products/ProductLifecycleStepper.tsx displays visual lifecycle progress on product detail pages.
Change status via Admin:
/admin/products/[id]/editChange status via API:
PATCH /api/admin/products/[id]
Content-Type: application/json
{ "status": "active" }
Prerequisites:
/product-analyze)Actions:
/admin/products/newdraftPrerequisites:
Actions:
active in admin/products/README.md indexReasons for Inactivation:
Prerequisites:
Actions:
inactive in adminPrerequisites:
Actions:
activeThis is a sunset decision. Use sunset planning workflow.
Consider archiving when:
## Product Sunset Plan: [Product Name]
**Date**: [YYYY-MM-DD]
**Reason**: [Why sunsetting]
**Target Archive Date**: [YYYY-MM-DD]
### Customer Impact
- Current active customers: [X]
- MRR at risk: R[Y]
- Recommended migration path: [Product Z]
### Migration Plan
- [ ] Identify all affected customers
- [ ] Draft migration communication
- [ ] Set migration incentive (if applicable)
- [ ] Establish migration deadline
### Execution Timeline
| Date | Action | Owner |
|------|--------|-------|
| [D-60] | Notify customers of sunset | Support |
| [D-30] | Follow-up migration offer | Sales |
| [D-7] | Final reminder | Support |
| [D-0] | Archive product | Product |
### Post-Sunset
- [ ] Change status to `archived`
- [ ] Update documentation (mark superseded)
- [ ] Remove from marketing materials
- [ ] Brief support team on legacy inquiries
## Product Lifecycle Dashboard
**As of**: [YYYY-MM-DD]
| Stage | Count | Products |
|-------|-------|----------|
| Draft | [X] | [List or "None"] |
| Active | [X] | [Summary] |
| Inactive | [X] | [List with reasons] |
| Archived | [X] | [Summary] |
### Attention Required
**Low Margin (<25%)**: [X] products
**Duplicates**: [X] products
**Inactive >30 days**: [X] products
**Draft >90 days**: [X] products
### Recent Transitions
| Date | Product | From | To | By |
|------|---------|------|----|----|
| ... | ... | ... | ... | ... |
SELECT status, COUNT(*) as count
FROM products
GROUP BY status
ORDER BY
CASE status
WHEN 'active' THEN 1
WHEN 'draft' THEN 2
WHEN 'inactive' THEN 3
WHEN 'archived' THEN 4
END;
SELECT id, name, created_at
FROM products
WHERE status = 'draft'
AND created_at < NOW() - INTERVAL '90 days';
SELECT id, name, updated_at
FROM products
WHERE status = 'inactive'
AND updated_at < NOW() - INTERVAL '30 days';
/product-browse — Find new product candidates/product-analyze — Market-fit before adding to draft/product-docs — Documentation for draft → active transition| Page | URL | Purpose |
|---|---|---|
| Products List | /admin/products | View all products with status filters |
| Portfolio Dashboard | /admin/products → Portfolio tab | Lifecycle overview, margin health |
| Product Detail | /admin/products/[id] | View single product with lifecycle stepper |
| Edit Product | /admin/products/[id]/edit | Change status, update details |
| New Product | /admin/products/new | Create draft product |
| Approvals | /admin/products/approvals | Pending approval queue |
Version: 1.0.0 Last Updated: 2026-03-08 Maintained By: CircleTel Product Strategy
Generate and edit images using OpenAI's gpt-image models (gpt-image-1 / gpt-image-2). Use as an alternative to the Gemini (Nano Banana) image path when the user asks for OpenAI image generation, or when comparing providers for a hero/product/social asset. Covers text-to-image, image editing, transparent backgrounds, and CircleTel brand context.
Generate images cost-effectively via OpenRouter (Seedream 4.5, FLUX.2, Recraft V4, etc.) as a cheaper alternative to OpenAI gpt-image. Use when the user wants low-cost image generation, a specific OpenRouter image model, or quality comparable to gpt-image-2 at a fraction of the price. Requires OPENROUTER_API_KEY in .env.local.
Filter and browse supplier catalogues (Scoop, Miro, Nology) to identify product candidates for CircleTel portfolio