Analyst Relations
Skill Profile
(Select at least one profile to enable specific modules)
Overview
Analyst Relations enables managing relationships with industry analysts, briefings, and research reports. This capability is essential for building market credibility, influencing analyst reports, supporting sales cycles, and driving market awareness.
Why This Matters
Strategic Necessity:
- Market Credibility: Build credibility with analysts through consistent engagement
- Influence: Influence analyst reports and coverage to benefit your product
- Sales Support: Support sales with analyst interactions and insights
- Market Awareness: Increase market visibility through analyst relationships
- Competitive Intelligence: Gather competitive insights from analyst briefings
Core Concepts & Rules
1. Core Principles
- Follow established patterns and conventions
- Maintain consistency across codebase
- Document decisions and trade-offs
2. Implementation Guidelines
- Start with the simplest viable solution
- Iterate based on feedback and requirements
- Test thoroughly before deployment
Inputs / Outputs / Contracts
- Inputs:
- <e.g., env vars, request payload, file paths, schema>
- Entry Conditions:
- <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>
- Outputs:
- <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>
- Artifacts Required (Deliverables):
- <e.g., Code Diff, Unit Tests, Migration Script, API Docs>
- Acceptance Evidence:
- <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>
- Success Criteria:
- <e.g., p95 < 300ms, coverage ≥ 80%>
Skill Composition
- Depends on: None
- Compatible with: None
- Conflicts with: None
- Related Skills: None
Quick Start / Implementation Example
- Review requirements and constraints
- Set up development environment
- Implement core functionality following patterns
- Write tests for critical paths
- Run tests and fix issues
- Document any deviations or decisions
# Example implementation following best practices
def example_function():
# Your implementation here
pass
Assumptions
- Analysts are relevant to your market
- Product has compelling story and differentiation
- Sales team is available for analyst interactions
- Sufficient data and insights available
- Budget for analyst engagement exists
Compatibility & Prerequisites
- Supported Versions:
- Python 3.8+
- Node.js 16+
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Required AI Tools:
- Code editor (VS Code recommended)
- Testing framework appropriate for language
- Version control (Git)
- Dependencies:
- Language-specific package manager
- Build tools
- Testing libraries
- Environment Setup:
.env.example keys: API_KEY, DATABASE_URL (no values)
Test Scenario Matrix
| Scenario |
Description |
Expected Outcome |
| Analyst Identification |
Identify relevant analysts |
Complete analyst list with scores |
| Briefing Scheduling |
Schedule analyst briefings |
Scheduled briefings with calendar invitations |
| Material Preparation |
Prepare briefing materials |
Complete materials package |
| Research Support |
Provide research data |
Data and insights provided |
| Feedback Collection |
Collect analyst feedback |
Feedback collected and analyzed |
Technical Guardrails & Security Threat Model
1. Security & Privacy (Threat Model)
- Top Threats: Injection attacks, authentication bypass, data exposure
2. Performance & Resources
3. Architecture & Scalability
4. Observability & Reliability
Agent Directives
- Identification Phase: Always research analysts before outreach
- Briefing Phase: Always prepare thoroughly for briefings
- Research Phase: Always provide quality data and insights
- Engagement Phase: Always maintain consistent, professional engagement
- Feedback Phase: Always collect and act on feedback
Definition of Done (DoD) Checklist
Anti-patterns / Pitfalls
- ⛔ Don't: Log PII, catch-all exception, N+1 queries
- ⚠️ Watch out for: Common symptoms and quick fixes
- 💡 Instead: Use proper error handling, pagination, and logging
Reference Links & Examples
- Internal documentation and examples
- Official documentation and best practices
- Community resources and discussions
Versioning & Changelog
- Version: 1.0.0
- Changelog:
- 2026-02-22: Initial version with complete template structure
1---2name: analyst-relations3description: Analyst Relations enables managing relationships with industry analysts, briefings, and research reports. This capability is essential for building market credibility, influencing analyst reports, sup4---5
6# Analyst Relations
7
8## Skill Profile
9*(Select at least one profile to enable specific modules)*
10- [ ] **DevOps**
11- [x] **Backend**
12- [ ] **Frontend**
13- [ ] **AI-RAG**
14- [ ] **Security Critical**
15
16## Overview
17Analyst Relations enables managing relationships with industry analysts, briefings, and research reports. This capability is essential for building market credibility, influencing analyst reports, supporting sales cycles, and driving market awareness.
18
19## Why This Matters
20**Strategic Necessity:**
21
22- **Market Credibility**: Build credibility with analysts through consistent engagement
23- **Influence**: Influence analyst reports and coverage to benefit your product
24- **Sales Support**: Support sales with analyst interactions and insights
25- **Market Awareness**: Increase market visibility through analyst relationships
26- **Competitive Intelligence**: Gather competitive insights from analyst briefings
27
28---
29
30## Core Concepts & Rules
31
32### 1. Core Principles
33- Follow established patterns and conventions
34- Maintain consistency across codebase
35- Document decisions and trade-offs
36
37### 2. Implementation Guidelines
38- Start with the simplest viable solution
39- Iterate based on feedback and requirements
40- Test thoroughly before deployment
41
42
43## Inputs / Outputs / Contracts
44* **Inputs**:
45 - <e.g., env vars, request payload, file paths, schema>
46* **Entry Conditions**:
47 - <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>
48* **Outputs**:
49 - <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>
50* **Artifacts Required (Deliverables)**:
51 - <e.g., Code Diff, Unit Tests, Migration Script, API Docs>
52* **Acceptance Evidence**:
53 - <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>
54* **Success Criteria**:
55 - <e.g., p95 < 300ms, coverage ≥ 80%>
56
57## Skill Composition
58* **Depends on**: None
59* **Compatible with**: None
60* **Conflicts with**: None
61* **Related Skills**: None
62
63## Quick Start / Implementation Example
64
651. Review requirements and constraints
662. Set up development environment
673. Implement core functionality following patterns
684. Write tests for critical paths
695. Run tests and fix issues
706. Document any deviations or decisions
71
72```python
73# Example implementation following best practices
74def example_function():
75 # Your implementation here
76 pass
77```
78
79
80## Assumptions
81- Analysts are relevant to your market
82- Product has compelling story and differentiation
83- Sales team is available for analyst interactions
84- Sufficient data and insights available
85- Budget for analyst engagement exists
86
87## Compatibility & Prerequisites
88
89* **Supported Versions**:
90 - Python 3.8+
91 - Node.js 16+
92 - Modern browsers (Chrome, Firefox, Safari, Edge)
93* **Required AI Tools**:
94 - Code editor (VS Code recommended)
95 - Testing framework appropriate for language
96 - Version control (Git)
97* **Dependencies**:
98 - Language-specific package manager
99 - Build tools
100 - Testing libraries
101* **Environment Setup**:
102 - `.env.example` keys: `API_KEY`, `DATABASE_URL` (no values)
103
104
105## Test Scenario Matrix
106| Scenario | Description | Expected Outcome |
107|----------|-------------|------------------|
108| Analyst Identification | Identify relevant analysts | Complete analyst list with scores |
109| Briefing Scheduling | Schedule analyst briefings | Scheduled briefings with calendar invitations |
110| Material Preparation | Prepare briefing materials | Complete materials package |
111| Research Support | Provide research data | Data and insights provided |
112| Feedback Collection | Collect analyst feedback | Feedback collected and analyzed |
113
114---
115
116## Technical Guardrails & Security Threat Model
117
118### 1. Security & Privacy (Threat Model)
119* **Top Threats**: Injection attacks, authentication bypass, data exposure
120- [ ] **Data Handling**: Sanitize all user inputs to prevent Injection attacks. Never log raw PII
121- [ ] **Secrets Management**: No hardcoded API keys. Use Env Vars/Secrets Manager
122- [ ] **Authorization**: Validate user permissions before state changes
123
124### 2. Performance & Resources
125- [ ] **Execution Efficiency**: Consider time complexity for algorithms
126- [ ] **Memory Management**: Use streams/pagination for large data
127- [ ] **Resource Cleanup**: Close DB connections/file handlers in finally blocks
128
129### 3. Architecture & Scalability
130- [ ] **Design Pattern**: Follow SOLID principles, use Dependency Injection
131- [ ] **Modularity**: Decouple logic from UI/Frameworks
132
133### 4. Observability & Reliability
134- [ ] **Logging Standards**: Structured JSON, include trace IDs `request_id`
135- [ ] **Metrics**: Track `error_rate`, `latency`, `queue_depth`
136- [ ] **Error Handling**: Standardized error codes, no bare except
137- [ ] **Observability Artifacts**:
138 - **Log Fields**: timestamp, level, message, request_id
139 - **Metrics**: request_count, error_count, response_time
140 - **Dashboards/Alerts**: High Error Rate > 5%
141
142
143## Agent Directives
1441. **Identification Phase**: Always research analysts before outreach
1452. **Briefing Phase**: Always prepare thoroughly for briefings
1463. **Research Phase**: Always provide quality data and insights
1474. **Engagement Phase**: Always maintain consistent, professional engagement
1485. **Feedback Phase**: Always collect and act on feedback
149
150## Definition of Done (DoD) Checklist
151
152- [ ] Tests passed + coverage met
153- [ ] Lint/Typecheck passed
154- [ ] Logging/Metrics/Trace implemented
155- [ ] Security checks passed
156- [ ] Documentation/Changelog updated
157- [ ] Accessibility/Performance requirements met (if frontend)
158
159
160## Anti-patterns / Pitfalls
161
162* ⛔ **Don't**: Log PII, catch-all exception, N+1 queries
163* ⚠️ **Watch out for**: Common symptoms and quick fixes
164* 💡 **Instead**: Use proper error handling, pagination, and logging
165
166
167## Reference Links & Examples
168
169* Internal documentation and examples
170* Official documentation and best practices
171* Community resources and discussions
172
173
174## Versioning & Changelog
175
176* **Version**: 1.0.0
177* **Changelog**:
178 - 2026-02-22: Initial version with complete template structure
179