technical-research
Research a technology, library, API, or approach to inform an architecture or implementation decision. Use when the user says 'research this technology', 'evaluate this library', or 'investigate this approach'.
- License 许可
- MIT
- 最近更新
- 2026-05-12
- Stars
- ★ 8
- Forks
- 1
01 前言 Front Matter
- name
- technical-research
- description
- Research a technology, library, API, or approach to inform an architecture or implementation decision. Use when the user says 'research this technology', 'evaluate this library', or 'investigate this approach'.
03 SKILL.md 正文
Technical Research Workflow
Goal
Produce a structured technical evaluation that gives the team enough information to make a confident build / buy / adopt / reject decision.
Step 1: Define the Research Question
Ask:
- What technology, library, or approach are we evaluating?
- What problem is it solving?
- What are the alternatives we should compare against?
- Who will use the decision — architect, developer, or product?
Step 2: Evaluation Dimensions
Assess the technology across:
Maturity & Ecosystem
- Version, release cadence, age of project
- GitHub stars, downloads/week, last commit
- Community size (Stack Overflow, Discord, forums)
- Commercial backing vs. community-only
Fit Assessment
- Does it solve the stated problem? Fully / partially / needs workaround?
- Known integrations with our current stack
- License compatibility
Performance & Scale
- Benchmark data (if available) or credible community reports
- Known limits: throughput, latency, memory footprint
- Scale stories: who uses it at production scale?
Security
- CVE history — any critical vulnerabilities in last 2 years?
- Active security patch cadence
- Compliance considerations (GDPR, SOC 2, HIPAA, etc.)
Developer Experience
- Time to first working example
- Quality of documentation
- Local dev setup complexity
Cost
- Licence cost (open source, commercial, seat-based, usage-based)
- Hosting / infrastructure cost implications
Step 3: Comparison Table
| Dimension | Option A | Option B | Option C |
|---|---|---|---|
| Maturity | |||
| Fit | |||
| Performance | |||
| Security | |||
| Developer XP | |||
| Cost | |||
| Overall |
Step 4: Recommendation
State clearly:
- Recommended option and why
- Conditions / caveats that could change the recommendation
- Risks to monitor if adopted
- Suggested next step (spike, POC, ADR, direct adoption)
Step 5: Output
Save to {docsPath}/analysis/technical-research-{slug}.md.
04 同仓库更多 Skills
jira-sync
Bulk sync all epics and stories from the local backlog to JIRA. Use when the user says 'sync to JIRA', 'push everything to JIRA', or 'create all JIRA tickets'.
jira-create-story
Create a single story ticket in JIRA from a local story file. Use when the user says 'create this story in JIRA' or 'push story to JIRA'.
jira-create-epic
Create an epic in JIRA from a planning artifact. Use when the user says 'create this epic in JIRA' or 'push epic to JIRA'.
jira-connect
Set up and verify JIRA integration. Use when the user says 'connect to JIRA', 'set up JIRA', or 'configure JIRA'.
jira-conflict-detect
Check if a story is already being worked on by another team member. Use before starting any story implementation.
gitlab-create-mr
Create a GitLab Merge Request for the current story branch. Use when the user says 'create an MR', 'open a merge request', or 'ready for review' in a GitLab project.