cursor-rules-agent
Version:
Minimal Cursor IDE workflow rules integration with auto-mapping and multi-source capabilities
327 lines (260 loc) • 10 kB
Markdown
# Target Website Analysis: {{WEBSITE_NAME}}
## Executive Summary
- **Website:** {{TARGET_URL}}
- **Analysis Date:** {{ANALYSIS_DATE}}
- **Analyst:** {{ANALYST_NAME}}
- **Feasibility Score:** {{FEASIBILITY_SCORE}}/10
- **Risk Level:** {{RISK_LEVEL}} *(low/medium/high)*
- **Estimated Complexity:** {{COMPLEXITY}} *(simple/moderate/complex/enterprise)*
## 1. Technical Stack Analysis
### 1.1 Frontend Technology
- **Framework:** {{FRONTEND_FRAMEWORK}}
- **JavaScript Libraries:** {{JS_LIBRARIES}}
- **CSS Framework:** {{CSS_FRAMEWORK}}
- **Build Tools:** {{BUILD_TOOLS}}
- **State Management:** {{STATE_MANAGEMENT}}
### 1.2 Backend Technology
- **Server Technology:** {{SERVER_TECH}}
- **Programming Language:** {{BACKEND_LANGUAGE}}
- **Database System:** {{DATABASE_SYSTEM}}
- **Hosting Provider:** {{HOSTING_PROVIDER}}
- **CDN:** {{CDN_PROVIDER}}
### 1.3 Third-Party Integrations
- **Analytics:** {{ANALYTICS_TOOLS}}
- **Payment Processors:** {{PAYMENT_SYSTEMS}}
- **Social Media:** {{SOCIAL_INTEGRATIONS}}
- **External APIs:** {{EXTERNAL_APIS}}
- **Advertising Networks:** {{AD_NETWORKS}}
## 2. Content Structure Analysis
### 2.1 Page Hierarchy
```
{{WEBSITE_NAME}}/
├── {{PAGE_TYPE_1}}/
│ ├── {{SUBPAGE_1}}
│ └── {{SUBPAGE_2}}
├── {{PAGE_TYPE_2}}/
│ ├── {{SUBPAGE_1}}
│ └── {{SUBPAGE_2}}
└── {{PAGE_TYPE_3}}/
```
### 2.2 Content Types
| Content Type | Count (Est.) | Update Frequency | Source |
|--------------|--------------|------------------|--------|
| {{CONTENT_TYPE_1}} | {{COUNT_1}} | {{FREQUENCY_1}} | {{SOURCE_1}} |
| {{CONTENT_TYPE_2}} | {{COUNT_2}} | {{FREQUENCY_2}} | {{SOURCE_2}} |
| {{CONTENT_TYPE_3}} | {{COUNT_3}} | {{FREQUENCY_3}} | {{SOURCE_3}} |
### 2.3 Media Assets
- **Images:** {{IMAGE_COUNT}} (avg {{AVG_IMAGE_SIZE}}KB)
- **Videos:** {{VIDEO_COUNT}} (avg {{AVG_VIDEO_SIZE}}MB)
- **Documents:** {{DOCUMENT_COUNT}}
- **Audio Files:** {{AUDIO_COUNT}}
## 3. Data Models (Inferred)
### 3.1 Primary Entities
```yaml
{{PRIMARY_ENTITY_1}}:
fields:
- {{FIELD_1}}: {{TYPE_1}}
- {{FIELD_2}}: {{TYPE_2}}
- {{FIELD_3}}: {{TYPE_3}}
relationships:
- {{RELATIONSHIP_1}}
- {{RELATIONSHIP_2}}
{{PRIMARY_ENTITY_2}}:
fields:
- {{FIELD_1}}: {{TYPE_1}}
- {{FIELD_2}}: {{TYPE_2}}
relationships:
- {{RELATIONSHIP_1}}
```
### 3.2 Entity Relationships
```mermaid
erDiagram
{{ENTITY_1}} ||--o{ {{ENTITY_2}} : {{RELATIONSHIP_1}}
{{ENTITY_2}} ||--o{ {{ENTITY_3}} : {{RELATIONSHIP_2}}
{{ENTITY_1}} }o--|| {{ENTITY_4}} : {{RELATIONSHIP_3}}
```
### 3.3 Data Volume Estimates
- **{{ENTITY_1}}:** ~{{COUNT_1}} records
- **{{ENTITY_2}}:** ~{{COUNT_2}} records
- **{{ENTITY_3}}:** ~{{COUNT_3}} records
- **Total Storage:** ~{{TOTAL_STORAGE}}GB
## 4. API Analysis
### 4.1 Public APIs
| Endpoint | Method | Purpose | Rate Limit |
|----------|--------|---------|------------|
| {{ENDPOINT_1}} | {{METHOD_1}} | {{PURPOSE_1}} | {{LIMIT_1}} |
| {{ENDPOINT_2}} | {{METHOD_2}} | {{PURPOSE_2}} | {{LIMIT_2}} |
### 4.2 Internal APIs (Discovered)
| Endpoint | Method | Data Type | Access Level |
|----------|--------|-----------|--------------|
| {{INT_ENDPOINT_1}} | {{METHOD_1}} | {{DATA_TYPE_1}} | {{ACCESS_1}} |
| {{INT_ENDPOINT_2}} | {{METHOD_2}} | {{DATA_TYPE_2}} | {{ACCESS_2}} |
### 4.3 Authentication Methods
- **Type:** {{AUTH_TYPE}} *(JWT/Session/OAuth/API Key)*
- **Complexity:** {{AUTH_COMPLEXITY}}
- **Required for:** {{AUTH_REQUIREMENTS}}
## 5. Performance Analysis
### 5.1 Core Web Vitals
- **Largest Contentful Paint (LCP):** {{LCP_SCORE}}s
- **First Input Delay (FID):** {{FID_SCORE}}ms
- **Cumulative Layout Shift (CLS):** {{CLS_SCORE}}
- **First Contentful Paint (FCP):** {{FCP_SCORE}}s
### 5.2 Performance Metrics
- **Page Load Time:** {{LOAD_TIME}}s
- **Time to Interactive:** {{TTI_TIME}}s
- **Total Page Size:** {{PAGE_SIZE}}MB
- **Resource Count:** {{RESOURCE_COUNT}}
### 5.3 Mobile Optimization
- **Mobile-Friendly:** {{MOBILE_FRIENDLY}} *(Yes/No)*
- **Responsive Design:** {{RESPONSIVE}} *(Yes/No)*
- **Mobile Performance Score:** {{MOBILE_SCORE}}/100
## 6. Scraping Strategy Analysis
### 6.1 Recommended Approach
**Primary Strategy:** {{PRIMARY_STRATEGY}} *(API-first/Scraping-primary/Hybrid)*
**Rationale:** {{STRATEGY_RATIONALE}}
### 6.2 Technical Implementation
```yaml
scraping_config:
method: {{SCRAPING_METHOD}}
tools: [{{TOOLS_LIST}}]
frequency: {{SCRAPING_FREQUENCY}}
concurrency: {{CONCURRENT_REQUESTS}}
selectors:
{{CONTENT_TYPE_1}}: "{{SELECTOR_1}}"
{{CONTENT_TYPE_2}}: "{{SELECTOR_2}}"
{{CONTENT_TYPE_3}}: "{{SELECTOR_3}}"
pagination:
type: {{PAGINATION_TYPE}}
selector: "{{PAGINATION_SELECTOR}}"
max_pages: {{MAX_PAGES}}
```
### 6.3 Data Processing Pipeline
```
Raw Data → Validation → Transformation → Enrichment → Storage
↓ ↓ ↓ ↓ ↓
{{RAW_FORMAT}} → {{VALIDATION}} → {{TRANSFORM}} → {{ENRICH}} → {{STORAGE}}
```
## 7. Security Analysis
### 7.1 Anti-Bot Measures
- **Rate Limiting:** {{RATE_LIMITING}} *(Detected/Not Detected)*
- **CAPTCHA:** {{CAPTCHA_TYPE}}
- **IP Blocking:** {{IP_BLOCKING}} *(Likely/Unlikely)*
- **User-Agent Filtering:** {{UA_FILTERING}} *(Active/Inactive)*
### 7.2 Security Headers
- **CSP:** {{CSP_STATUS}}
- **HSTS:** {{HSTS_STATUS}}
- **X-Frame-Options:** {{XFRAME_STATUS}}
- **CSRF Protection:** {{CSRF_STATUS}}
### 7.3 Scraping Risks
| Risk | Probability | Impact | Mitigation |
|------|-------------|--------|------------|
| {{RISK_1}} | {{PROB_1}} | {{IMPACT_1}} | {{MITIGATION_1}} |
| {{RISK_2}} | {{PROB_2}} | {{IMPACT_2}} | {{MITIGATION_2}} |
| {{RISK_3}} | {{PROB_3}} | {{IMPACT_3}} | {{MITIGATION_3}} |
## 8. Legal Compliance Analysis
### 8.1 Terms of Service Review
**Status:** {{TOS_STATUS}} *(Compliant/Review Required/Restricted)*
**Key Findings:**
- **Scraping Clause:** {{SCRAPING_CLAUSE}}
- **Rate Limits:** {{RATE_LIMIT_CLAUSE}}
- **Attribution Requirements:** {{ATTRIBUTION_REQUIREMENTS}}
- **Commercial Use:** {{COMMERCIAL_USE_STATUS}}
### 8.2 Copyright Analysis
- **Content Ownership:** {{CONTENT_OWNERSHIP}}
- **Fair Use Assessment:** {{FAIR_USE_STATUS}}
- **DMCA Compliance:** {{DMCA_STATUS}}
- **Attribution Required:** {{ATTRIBUTION_REQUIRED}}
### 8.3 Privacy Compliance
- **GDPR Applicable:** {{GDPR_STATUS}}
- **CCPA Applicable:** {{CCPA_STATUS}}
- **Cookie Policy:** {{COOKIE_POLICY}}
- **User Data Handling:** {{USER_DATA_HANDLING}}
## 9. Risk Assessment
### 9.1 Technical Risks
| Risk Category | Risk Description | Probability | Impact | Mitigation Strategy |
|---------------|------------------|-------------|--------|---------------------|
| **Performance** | {{TECH_RISK_1}} | {{PROB_1}} | {{IMPACT_1}} | {{MITIGATION_1}} |
| **Scalability** | {{TECH_RISK_2}} | {{PROB_2}} | {{IMPACT_2}} | {{MITIGATION_2}} |
| **Integration** | {{TECH_RISK_3}} | {{PROB_3}} | {{IMPACT_3}} | {{MITIGATION_3}} |
### 9.2 Legal Risks
| Risk Category | Risk Description | Probability | Impact | Mitigation Strategy |
|---------------|------------------|-------------|--------|---------------------|
| **Copyright** | {{LEGAL_RISK_1}} | {{PROB_1}} | {{IMPACT_1}} | {{MITIGATION_1}} |
| **Terms Violation** | {{LEGAL_RISK_2}} | {{PROB_2}} | {{IMPACT_2}} | {{MITIGATION_2}} |
| **Privacy** | {{LEGAL_RISK_3}} | {{PROB_3}} | {{IMPACT_3}} | {{MITIGATION_3}} |
### 9.3 Operational Risks
| Risk Category | Risk Description | Probability | Impact | Mitigation Strategy |
|---------------|------------------|-------------|--------|---------------------|
| **Reliability** | {{OP_RISK_1}} | {{PROB_1}} | {{IMPACT_1}} | {{MITIGATION_1}} |
| **Maintenance** | {{OP_RISK_2}} | {{PROB_2}} | {{IMPACT_2}} | {{MITIGATION_2}} |
| **Monitoring** | {{OP_RISK_3}} | {{PROB_3}} | {{IMPACT_3}} | {{MITIGATION_3}} |
## 10. Recommendations
### 10.1 Technical Recommendations
1. **{{TECH_REC_1}}**
- Rationale: {{TECH_RATIONALE_1}}
- Implementation: {{TECH_IMPL_1}}
2. **{{TECH_REC_2}}**
- Rationale: {{TECH_RATIONALE_2}}
- Implementation: {{TECH_IMPL_2}}
3. **{{TECH_REC_3}}**
- Rationale: {{TECH_RATIONALE_3}}
- Implementation: {{TECH_IMPL_3}}
### 10.2 Legal Recommendations
1. **{{LEGAL_REC_1}}**
- Rationale: {{LEGAL_RATIONALE_1}}
- Action Required: {{LEGAL_ACTION_1}}
2. **{{LEGAL_REC_2}}**
- Rationale: {{LEGAL_RATIONALE_2}}
- Action Required: {{LEGAL_ACTION_2}}
### 10.3 Strategic Recommendations
1. **{{STRATEGIC_REC_1}}**
- Business Impact: {{BUSINESS_IMPACT_1}}
- Timeline: {{TIMELINE_1}}
2. **{{STRATEGIC_REC_2}}**
- Business Impact: {{BUSINESS_IMPACT_2}}
- Timeline: {{TIMELINE_2}}
## 11. Implementation Roadmap
### Phase 1: Foundation ({{PHASE_1_DURATION}})
- [ ] {{PHASE_1_TASK_1}}
- [ ] {{PHASE_1_TASK_2}}
- [ ] {{PHASE_1_TASK_3}}
### Phase 2: Core Development ({{PHASE_2_DURATION}})
- [ ] {{PHASE_2_TASK_1}}
- [ ] {{PHASE_2_TASK_2}}
- [ ] {{PHASE_2_TASK_3}}
### Phase 3: Integration & Testing ({{PHASE_3_DURATION}})
- [ ] {{PHASE_3_TASK_1}}
- [ ] {{PHASE_3_TASK_2}}
- [ ] {{PHASE_3_TASK_3}}
### Phase 4: Deployment & Monitoring ({{PHASE_4_DURATION}})
- [ ] {{PHASE_4_TASK_1}}
- [ ] {{PHASE_4_TASK_2}}
- [ ] {{PHASE_4_TASK_3}}
## 12. Next Steps
### Immediate Actions (Next 1-2 weeks)
- [ ] {{IMMEDIATE_ACTION_1}}
- [ ] {{IMMEDIATE_ACTION_2}}
- [ ] {{IMMEDIATE_ACTION_3}}
### Short-term Goals (Next 4-6 weeks)
- [ ] {{SHORT_TERM_GOAL_1}}
- [ ] {{SHORT_TERM_GOAL_2}}
- [ ] {{SHORT_TERM_GOAL_3}}
### Long-term Objectives (Next 3-6 months)
- [ ] {{LONG_TERM_OBJ_1}}
- [ ] {{LONG_TERM_OBJ_2}}
- [ ] {{LONG_TERM_OBJ_3}}
---
## Appendices
### Appendix A: Technical Details
{{TECHNICAL_APPENDIX}}
### Appendix B: Legal Documentation
{{LEGAL_APPENDIX}}
### Appendix C: Performance Data
{{PERFORMANCE_APPENDIX}}
### Appendix D: Competitive Analysis
{{COMPETITIVE_APPENDIX}}
---
**Analysis Completed:** {{COMPLETION_DATE}}
**Reviewed By:** {{REVIEWER_NAME}}
**Approved:** {{APPROVAL_STATUS}}
**Next Review Date:** {{NEXT_REVIEW_DATE}}