UNPKG

cursor-rules-agent

Version:

Minimal Cursor IDE workflow rules integration with auto-mapping and multi-source capabilities

327 lines (260 loc) 10 kB
# 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}}