Performance Review Writer
Run ID: 69cb300f61b1021a29a86b9e2026-03-31HR
PantheraHive BOS
BOS Dashboard

Generate comprehensive performance reviews with goal assessments, competency ratings, development plans, and constructive feedback frameworks.

Research Output: Performance Review Writer - Core Components and Best Practices

This document outlines the foundational research for developing or utilizing a "Performance Review Writer" system. It details the essential components, best practices, and strategic considerations required to generate comprehensive, effective, and professional performance reviews.


1. Introduction to the Performance Review Writer

A Performance Review Writer is designed to automate and streamline the creation of performance reviews, ensuring consistency, fairness, and adherence to organizational standards. Its primary goal is to assist managers and HR professionals in crafting detailed, actionable, and constructive feedback that supports employee development and aligns with business objectives. This system leverages structured inputs to generate outputs covering key performance areas, developmental insights, and future-oriented goals.


2. Core Components of a Comprehensive Performance Review

Effective performance reviews are multifaceted and typically include several distinct sections. The "Performance Review Writer" must be capable of generating content for each of these areas.

2.1. Goal Assessments

This section evaluates an employee's performance against pre-defined objectives and key results (OKRs) or SMART (Specific, Measurable, Achievable, Relevant, Time-bound) goals set for the review period.

  • Key Elements:

* Goal Statement: Clearly state each goal.

* Target vs. Actual: Quantify achievement where possible (e.g., "Increased sales by 15% vs. target of 10%").

* Context and Contributing Factors: Explain successes or shortfalls (e.g., "Exceeded target due to successful new market penetration" or "Missed target due to unforeseen project scope change").

* Impact: Describe the outcome of the achievement or non-achievement on the team or organization.

* Rating: A standardized rating (e.g., "Exceeded Expectations," "Met Expectations," "Needs Development").

* Specific Examples: Concrete instances demonstrating performance.

2.2. Competency Ratings

This section assesses an employee's demonstration of core competencies, job-specific skills, and organizational values. These are often tied to the company's competency framework.

  • Key Elements:

* Competency Definition: Briefly define the competency being assessed (e.g., "Communication: Effectively conveys information, ideas, and opinions verbally and in writing").

* Behavioral Indicators: Provide examples of desired behaviors for each competency level.

* Observed Performance: Describe specific instances where the employee demonstrated (or did not demonstrate) the competency.

* Rating: A standardized rating against the competency (e.g., "Strong," "Proficient," "Developing").

* Strengths: Highlight areas where the employee excels in demonstrating the competency.

* Areas for Development: Identify specific aspects of the competency that require improvement.

2.3. Development Plans

A forward-looking section focused on outlining specific actions and resources to enhance an employee's skills, knowledge, and career progression.

  • Key Elements:

* Developmental Goal: Clearly state what skill or area the employee will focus on improving.

* Action Steps: Specific, measurable actions the employee will take (e.g., "Complete 'Advanced Project Management' course," "Shadow a senior colleague on client presentations," "Lead a small cross-functional project").

* Resources/Support: Identify what resources will be provided (e.g., training budget, mentor, specific tools, time allocation).

* Timeline: Set realistic deadlines for completing actions.

* Expected Outcome: Describe how successful completion will benefit the employee and the organization.

* Link to Career Path: Explain how this development aligns with long-term career aspirations.

2.4. Constructive Feedback Frameworks

This section focuses on delivering feedback in a structured, actionable, and supportive manner. The "Writer" should adhere to best practices for feedback delivery.

  • Key Elements:

* Balanced Perspective: Include both positive reinforcement (strengths) and areas for improvement.

* STAR Method: Encourage the use of Situation, Task, Action, Result for concrete examples.

* Impact-Focused: Explain the impact of the employee's actions on others, projects, or the business.

Forward-Looking and Actionable: Frame feedback around what the employee can do differently or continue doing* in the future, rather than just pointing out past mistakes.

* Specific and Objective: Avoid vague generalizations; stick to observable behaviors and facts.

* Developmental Tone: Emphasize growth and learning over criticism.

* Solicitation of Employee Input: Prompt for a self-assessment and employee comments.


3. Key Principles and Best Practices for Performance Reviews

The "Performance Review Writer" must be designed to incorporate and enforce these principles to ensure high-quality output.

  • Objectivity and Fairness:

* Base feedback on observable behaviors and measurable results, not personal opinions or biases.

* Ensure consistent application of standards across all employees in similar roles.

* Mitigate common biases (e.g., recency bias, halo/horn effect) by drawing from a full review period.

  • Specificity and Examples:

* All feedback, positive or constructive, must be supported by concrete examples. Vague statements are unhelpful.

* "John improved his communication skills" is less effective than "John demonstrated improved communication skills by proactively sharing project updates with stakeholders weekly, reducing queries by 20%."

  • Forward-Looking Focus:

* While reviewing past performance, the ultimate goal is to guide future growth and performance improvement.

* Emphasize development plans and future objectives.

  • Alignment with Organizational Goals:

* Connect individual performance and development directly to team and company objectives.

* Reinforce company values and culture through competency assessments.

  • Regularity and Timeliness:

* Reviews should ideally reflect ongoing feedback throughout the year, not just a single annual event.

* Timely delivery ensures feedback is relevant and actionable.

  • Two-Way Communication:

* Provide space for employee self-assessment and comments.

* The review should serve as a basis for a constructive dialogue, not a monologue.

  • Clarity and Professionalism:

* Use clear, concise language. Avoid jargon where possible.

* Maintain a professional and respectful tone throughout.


4. Data Inputs and Outputs for the Writer

To generate comprehensive reviews, the "Performance Review Writer" requires specific data inputs and produces structured outputs.

4.1. Essential Data Inputs

  • Employee Information: Name, role, department, tenure, manager.
  • Job Description/Role Profile: Outlines key responsibilities, required skills, and expectations.
  • Previous Goals & Objectives: For the review period, including targets.
  • Performance Data: Quantitative metrics (e.g., sales figures, project completion rates, customer satisfaction scores).
  • Competency Framework: Definitions and behavioral indicators for each organizational competency.
  • Feedback Records: Notes from 1:1 meetings, project feedback, peer feedback, 360-degree feedback.
  • Self-Assessment: Employee's own evaluation of their performance and development.
  • Company Values: To assess alignment with organizational culture.
  • Training & Development Records: Past courses, certifications, and learning activities.

4.2. Desired Outputs

  • Draft Performance Review Document: A complete, editable document incorporating all sections (goals, competencies, development, feedback).
  • Consolidated Development Plan: A standalone plan for tracking and follow-up.
  • Suggested Future Goals/Objectives: Based on performance and development areas.
  • Performance Summary Score/Rating: An overall assessment.
  • Action Item List: For both manager and employee post-review.

5. AI/Automation Considerations for the "Writer"

Leveraging AI in a "Performance Review Writer" brings significant advantages.

  • Content Generation: Draft initial text for goals, competencies, and feedback based on input data.
  • Consistency and Tone Enforcement: Ensure reviews adhere to a consistent professional tone and organizational guidelines.
  • Bias Detection: Flag potentially biased language or inconsistent rating patterns across reviews.
  • Gap Analysis: Identify areas where feedback is lacking specificity or examples.
  • Development Suggestion Engine: Propose relevant training, courses, or mentors based on identified development areas.
  • Goal Setting Assistance: Suggest SMART goals for the next review period, aligned with role and company objectives.
  • Summarization: Create concise summaries of long feedback threads.
  • Language Refinement: Improve clarity, grammar, and professionalism of manager input.

6. Ethical Considerations

When developing an AI-powered "Performance Review Writer," ethical considerations are paramount.

  • Bias Mitigation: Actively design algorithms to prevent perpetuation or amplification of human biases present in training data. Regular audits are crucial.
  • Fairness and Transparency: Ensure the system's logic is understandable and explainable to users. Avoid "black box" decisions.
  • Data Privacy and Security: Handle sensitive employee performance data with the highest level of security and compliance (e.g., GDPR, CCPA).
  • Human Oversight: The AI should act as an assistant, not a replacement for human judgment. Managers must always have the final review and edit capability.
  • Employee Agency: Ensure employees feel their voice is heard and that the review process is fair, even with AI involvement.

7. Example Structure of a Generated Performance Review Template

A typical generated performance review might follow this structure:

[Employee Name] - Performance Review [Review Period: e.g., Jan 1 - Dec 31, 2023]

1. Executive Summary

  • Overall performance rating and a brief summary of key achievements and development areas.

2. Goal Achievements & Key Results (OKRs/SMART Goals)

  • Goal 1: [Goal Statement]

* Performance Against Target: [Quantitative/Qualitative]

* Specific Examples/Context:

* Rating: [e.g., Exceeded/Met/Needs Development]

  • Goal 2: ...
  • Overall Goal Assessment Summary

3. Competencies & Skills Assessment

  • Core Competency 1: [e.g., Communication]

* Definition:

* Strengths/Observed Behaviors:

* Areas for Development/Specific Examples:

* Rating: [e.g., Strong/Proficient/Developing]

  • Core Competency 2: [e.g., Problem Solving]

* ...

  • Overall Competency Assessment Summary

4. Development Plan

  • Developmental Goal 1: [e.g., Enhance leadership skills]

* Action Steps:

* Resources/Support:

* Timeline:

* Expected Outcome:

  • Developmental Goal 2: ...
  • Manager's Commitment to Support

5. Constructive Feedback & Recognition

  • Key Strengths & Achievements: [Specific examples of positive contributions]
  • Areas for Improvement: [Specific, actionable feedback with impact and recommendations]
  • Overall Feedback Summary

6. Future Goals & Objectives (Next Review Period)

  • Suggested Goal 1:
  • Suggested Goal 2:

7. Employee Self-Assessment & Comments

  • [Space for employee's own reflection and comments]

8. Manager's Signature & Date

9. Employee's Signature & Date


gemini Output

Comprehensive Performance Review Template & Feedback Framework

This document provides a robust, detailed framework for conducting comprehensive performance reviews, designed to foster employee growth, clarify expectations, and drive organizational success. It includes sections for goal assessment, competency evaluation, development planning, and a guide for delivering constructive feedback.


Performance Review Template: Driving Growth & Excellence


Employee Performance Review

Review Period: [Start Date] – [End Date]

Date of Review: [Date]

Employee Name: [Employee's Full Name]

Job Title: [Employee's Job Title]

Department: [Employee's Department]

Manager Name: [Manager's Full Name]

Manager Job Title: [Manager's Job Title]


1. Executive Summary: Overall Performance Snapshot

Provide a concise overview of the employee's performance during the review period. Highlight key achievements, significant contributions, and overarching themes regarding their impact and development.

  • [Example]: "During this review period, [Employee Name] consistently demonstrated strong dedication and a proactive approach, particularly excelling in [mention 1-2 key areas/achievements]. While showing significant progress in [area], there are opportunities to further develop [area for improvement] to enhance overall effectiveness in their role."

2. Goal Achievement & Key Results Assessment

Evaluate the employee's performance against pre-defined goals and objectives. For each goal, provide a clear assessment of achievement, specific examples, and the impact of the outcome.

Rating Scale for Goal Achievement:

  • Exceeded Expectations: Consistently surpassed targets, delivering exceptional results.
  • Met Expectations: Fully achieved all targets and objectives.
  • Partially Met Expectations: Achieved some, but not all, targets; showed progress.
  • Did Not Meet Expectations: Failed to achieve most or all targets.

| Goal / Objective Description | Target / Metric | Actual Result / Outcome | Assessment & Impact | Rating |

| :--------------------------- | :-------------- | :---------------------- | :------------------ | :----- |

| Goal 1: [e.g., Increase customer satisfaction by 10%] | [e.g., NPS score of 75] | [e.g., Achieved NPS score of 78] | [Employee Name] successfully led the customer feedback initiative, implementing key improvements that directly resulted in exceeding the NPS target. This positively impacted customer retention. | Exceeded Expectations |

| Goal 2: [e.g., Complete Project X by Q3] | [e.g., Project completion by Sept 30] | [e.g., Project completed by Oct 15] | While the project was delivered slightly behind schedule due to unforeseen technical challenges, [Employee Name] demonstrated strong problem-solving skills and maintained high quality standards. | Partially Met Expectations |

| Goal 3: [e.g., Develop and mentor junior team member] | [e.g., Mentee completes X training, shows Y improvement] | [e.g., Mentee completed training, showed Z improvement] | [Employee Name] provided consistent and valuable mentorship, significantly contributing to the mentee's skill development and successful integration into the team. | Met Expectations |

| Goal 4: [Add additional goals as needed] | | | | |

Overall Goal Achievement Summary:

[Provide a summary of the employee's overall performance against their goals, noting trends or significant successes/challenges.]


3. Core Competencies & Skills Assessment

Evaluate the employee's performance against key competencies and skills essential for their role and the organization's success. Provide specific examples to support each rating.

Rating Scale for Competencies:

  • Outstanding: Consistently demonstrates exceptional mastery and serves as a role model.
  • Proficient: Consistently meets and often exceeds expectations; strong contributor.
  • Developing: Meets some expectations but requires further development in specific areas.
  • Needs Improvement: Does not consistently meet expectations; significant development required.

| Competency Category | Competency Description | Rating | Specific Examples & Observations |

| :------------------ | :--------------------- | :----- | :------------------------------- |

| Technical Skills | [e.g., Data Analysis]: Ability to collect, analyze, and interpret complex data to inform decisions. | Proficient | [Employee Name] effectively utilized [Tool A] to identify critical trends in sales data, leading to a more targeted marketing strategy. They also provided clear, data-driven insights in team meetings. |

| Problem Solving | [e.g., Critical Thinking]: Identifies issues, analyzes root causes, and develops effective solutions. | Outstanding | Faced with an unexpected system outage, [Employee Name] quickly assessed the situation, coordinated with IT, and implemented a temporary workaround, minimizing disruption for clients. |

| Communication | [e.g., Written & Verbal]: Clearly and concisely conveys information, ideas, and feedback. | Proficient | Presented project updates to senior leadership with clarity and confidence. However, could improve proactive communication on project risks. |

| Teamwork/Collaboration | [e.g., Collaboration]: Works effectively with others, contributes to a positive team environment. | Developing | [Employee Name] is a willing team player, but sometimes takes on too much individually rather than delegating or seeking help, which occasionally impacts team efficiency. |

| Initiative/Proactiveness | [e.g., Proactive Approach]: Takes ownership, anticipates needs, and acts without constant supervision. | Outstanding | Independently identified a process inefficiency in [area] and proposed a solution that saved the team approximately 5 hours per week. |

| Leadership Potential | [e.g., Mentorship & Guidance]: Inspires and guides others, fosters development. | Proficient | Successfully mentored a new team member, providing clear direction and support. Participated actively in cross-functional leadership training. |

| Adaptability | [e.g., Change Management]: Adjusts effectively to new situations, challenges, and priorities. | Proficient | Seamlessly transitioned to the new project management software, quickly adapting their workflow and helping others on the team. |

| [Add other relevant competencies] | | | |

Overall Competency Assessment Summary:

[Provide a summary of the employee's overall strengths in competencies and areas where further development would be most beneficial.]


4. Strengths & Key Accomplishments

Highlight the employee's most significant contributions, successes, and positive attributes during the review period. Provide specific examples to illustrate these strengths.

  • [Example]: "[Employee Name]'s exceptional project management skills ensured the successful launch of the 'Horizon' initiative, which was delivered on time and 5% under budget. Their ability to motivate cross-functional teams and maintain clear communication was critical to this success. Furthermore, their positive attitude and willingness to support colleagues make them a valuable asset to the team."
  • [Add specific examples of achievements, positive behaviors, or skills demonstrated.]

5. Areas for Development & Improvement

Identify specific areas where the employee can enhance their skills, knowledge, or performance. Frame these as opportunities for growth rather than criticisms.

  • [Example]: "To further enhance their strategic impact, [Employee Name] could focus on developing their presentation skills for executive-level audiences, ensuring their data-driven insights are communicated with maximum influence. Additionally, exploring advanced techniques in [specific skill/tool] would further optimize their workflow efficiency."
  • [Add specific areas for growth, linked to competencies or goals.]

6. Development Plan: Actionable Steps for Growth

Outline a clear, actionable plan for the employee's professional development, addressing the identified areas for improvement and leveraging their strengths.

| Development Area | Action Steps / Learning Activities | Resources (Training, Mentor, Books) | Target Completion Date | Success Metrics / How Progress Will Be Measured |

| :--------------- | :------------------------------- | :---------------------------------- | :--------------------- | :--------------------------------------------- |

| Executive Presentation Skills | Attend public speaking workshop; practice presentations with manager feedback; volunteer to present at team meetings. | Internal Communications Workshop; Manager coaching; "TED Talks Storytelling" book. | Q4 [Current Year] | Improved clarity and confidence in presentations; positive feedback from manager/peers; successful delivery of Q4 department update. |

| Advanced Data Modeling | Complete online course in [Specific Software/Technique]; apply new skills to Q3 financial reporting. | Coursera/Udemy course: "Advanced Excel for Finance"; Peer mentor (e.g., [Colleague Name]). | Q3 [Current Year] | Successful implementation of new models in reports; reduced time spent on data manipulation by 15%; accuracy improvement. |

| Delegation & Prioritization | Work with manager to identify tasks suitable for delegation; practice assigning tasks with clear instructions; utilize project management tools for better oversight. | Manager coaching; "Getting Things Done" methodology; Project management software training. | Q1 [Next Year] | Reduced individual workload by X%; increased team efficiency; successful completion of delegated tasks. |

| [Add additional development areas] | | | | |


7. Feedback & Discussion Points

This section serves as a record of the conversation during the performance review meeting.

Manager's Comments:

[Summarize key discussion points, acknowledge employee's input, and reiterate commitment to their development.]

Employee's Comments:

[Space for the employee to provide their perspective on the review, agree/disagree with assessments, and share their career aspirations or concerns.]


8. Overall Performance Rating

Based on the assessments of goal achievement and core competencies, provide a final overall rating.

Overall Rating Scale:

  • Outstanding (5): Consistently exceeds all expectations; exceptional contributor.
  • Exceeds Expectations (4): Consistently performs above the required standards.
  • Meets Expectations (3): Fully meets all job requirements and expectations.
  • Partially Meets Expectations (2): Meets some but not all key expectations; requires development.
  • Needs Improvement (1): Does not consistently meet basic job requirements; significant development needed.

Overall Rating: [Select One: Outstanding / Exceeds Expectations / Meets Expectations / Partially Meets Expectations / Needs Improvement]

Rationale for Overall Rating:

[Provide a brief justification for the overall rating, synthesizing the performance across goals and competencies.]


Signatures

Employee Signature: __________________________________ Date: ___________

(My signature indicates that I have read and discussed this review with my manager. It does not necessarily imply agreement with the contents.)

Manager Signature: ___________________________________ Date: ___________

Reviewer Signature (if applicable): ________________________ Date: ___________


Constructive Feedback Framework: The S.T.A.R. Method

Delivering constructive feedback is crucial for employee development. The S.T.A.R. method provides a structured and effective way to ensure feedback is specific, actionable, and focused on behavior.

S.T.A.R. stands for:

  • S - Situation: Describe the specific context or situation when the behavior occurred.

Example:* "During last week's client presentation..."

  • T - Task: Explain the task or objective that was relevant to the situation.

Example:* "...where you were presenting the Q3 financial projections..."

  • A - Action: Detail the specific action the employee took (or didn't take). Focus on observable behaviors, not assumptions about intent.

Example:* "...you used a lot of jargon that the client didn't seem to understand, and you didn't pause to explain it."

  • R - Result: Explain the outcome or impact of the employee's action.

Example:* "...This led to the client asking several clarifying questions, and it felt like they were struggling to grasp the key takeaways, potentially impacting their confidence in our data."

Key Principles for Delivering Feedback:

  1. Be Timely: Deliver feedback as close to the event as possible to ensure clarity and relevance.
  2. Be Specific: Use the S.T.A.R. method to avoid generalizations.
  3. Focus on Behavior, Not Personality: Address actions that can be changed, not inherent traits.
  4. Balance: Start with a positive, then deliver the constructive feedback, and end on a positive or forward-looking note.
  5. Make it Actionable: Suggest clear steps for improvement or ask the employee to propose solutions.
  6. Listen Actively: Allow the employee to respond, ask questions, and share their perspective. It should be a two-way conversation.
  7. Private Setting: Always deliver constructive feedback in a private, one-on-one setting.

Example of Effective Constructive Feedback using S.T.A.R.:

"[Situation] During the team brainstorming session on Tuesday, [Task] when we were tasked with generating new ideas for the social media campaign, [Action] I noticed you interrupted several colleagues before they could finish their thoughts. [Result] This seemed to create an environment where some team members became hesitant to share, and we might have missed out on some valuable ideas."

Follow-up Question/Suggestion: "Moving forward, could we work on letting everyone complete their thoughts before offering your input? Perhaps trying a 'round-robin' approach for initial ideas?"


Ready to Elevate Your Performance Management?

This comprehensive template and feedback framework empowers managers to conduct meaningful performance reviews that drive engagement, identify growth opportunities, and align individual contributions with organizational goals.

Next Steps:

  • Customize: Adapt this template with your organization's specific competencies, rating scales, and cultural nuances.
  • Implement: Integrate this framework into your regular performance management cycle.
  • Train: Provide training to managers on how to effectively use this template and deliver constructive feedback.

Let's build a culture of continuous growth and high performance together!

gemini Output

Comprehensive Professional Performance Review Framework

This document provides a comprehensive, polished framework for conducting professional performance reviews. It integrates goal assessments, competency ratings, development plans, and a structured approach to constructive feedback, ensuring a thorough and actionable review process.


Performance Review Document

Review Period: [Start Date] – [End Date]

Review Date: [Date of Review]

1. Employee Information

  • Employee Name: [Employee's Full Name]
  • Job Title: [Employee's Job Title]
  • Department: [Employee's Department]
  • Manager Name: [Manager's Full Name]
  • Manager Title: [Manager's Job Title]
  • Date of Last Review: [DD/MM/YYYY] (if applicable)

2. Overall Performance Summary

  • Overall Rating: (Select one: Exceeds Expectations / Meets All Expectations / Meets Some Expectations / Needs Improvement / Does Not Meet Expectations)
  • Summary Statement:

Provide a concise, overarching statement summarizing the employee's performance during the review period. Highlight key contributions and general areas for growth.*

Example: "[Employee Name] consistently exceeded expectations in project delivery and demonstrated strong leadership qualities. While communication with cross-functional teams was generally effective, there is an opportunity to enhance proactive stakeholder updates."*


3. Goal Achievement Assessment

  • Assess each established goal from the review period. Provide specific examples and data where possible to support the assessment.

| Goal ID | Goal Description | Target / Metric | Actual Outcome / Status | Assessment & Impact | Rating (Achieved/Partially Achieved/Not Achieved) |

| :------ | :--------------- | :-------------- | :---------------------- | :------------------ | :----------------------------------------------- |

| G1 | [Specific Goal 1] | [Target/Metric 1] | [Actual Outcome 1] | [Analysis of achievement and business impact] | [Rating] |

| G2 | [Specific Goal 2] | [Target/Metric 2] | [Actual Outcome 2] | [Analysis of achievement and business impact] | [Rating] |

| G3 | [Specific Goal 3] | [Target/Metric 3] | [Actual Outcome 3] | [Analysis of achievement and business impact] | [Rating] |

| ... | ... | ... | ... | ... | ... |

Overall Goal Achievement Commentary:

  • Summarize the employee's performance against their individual goals. Note any challenges encountered or exceptional achievements.

4. Competency & Skill Evaluation

  • Evaluate the employee against core competencies relevant to their role and the organization. Provide specific examples to illustrate the rating.

Rating Scale:

  • 5 - Exceeds Expectations: Consistently demonstrates exceptional mastery and application.
  • 4 - Meets All Expectations: Consistently demonstrates required level of competency.
  • 3 - Meets Some Expectations: Demonstrates competency inconsistently or needs further development.
  • 2 - Needs Improvement: Rarely demonstrates the required level; significant development needed.
  • 1 - Does Not Meet Expectations: Does not demonstrate the competency.

| Competency / Skill Area | Description (Organizational Standard) | Rating (1-5) | Specific Examples & Observations |

| :---------------------- | :------------------------------------ | :----------- | :------------------------------- |

| Problem Solving | Identifies issues, analyzes root causes, develops effective solutions. | [Rating] | [Example: "Successfully troubleshot and resolved the critical system bug in Q2, preventing potential downtime."] |

| Communication | Conveys information clearly, listens effectively, fosters open dialogue. | [Rating] | [Example: "Improved team collaboration through proactive weekly updates and clear documentation."] |

| Teamwork/Collaboration | Works effectively with others, contributes to team goals, supports colleagues. | [Rating] | [Example: "Consistently offered support to new team members, accelerating their onboarding process."] |

| Adaptability | Adjusts to changing priorities, embraces new challenges, learns quickly. | [Rating] | [Example: "Quickly adapted to the new project management software, becoming a key resource for others."] |

| Initiative/Proactivity | Takes ownership, seeks opportunities for improvement, works independently. | [Rating] | [Example: "Identified a process inefficiency and independently proposed a solution that saved 5 hours/week."] |

| Quality of Work | Produces accurate, thorough, and high-quality deliverables. | [Rating] | [Example: "Deliverables are consistently error-free and exceed client expectations."] |

| [Add more relevant competencies as needed] | ... | [Rating] | ... |

Overall Competency Commentary:

  • Provide a summary of the employee's strengths in competencies and identify 1-2 key areas for further development based on the ratings above.

5. Strengths & Key Contributions

  • Highlight specific areas where the employee excels and provides significant value to the team and organization. Use action-oriented language and provide concrete examples.
  • Examples:

* "Exceptional ability to lead complex projects, consistently delivering on time and within scope."

* "Demonstrated strong analytical skills, providing insightful data interpretations that informed strategic decisions."

* "Proactive in mentoring junior team members, significantly contributing to their professional growth."

* "Consistently shows a positive attitude and resilience, even when faced with challenging deadlines or unexpected obstacles."


6. Areas for Development & Constructive Feedback Framework

  • Identify specific areas where the employee can improve. Frame feedback constructively, focusing on observable behaviors and their impact, rather than personal attributes. Provide clear expectations for improvement.

Constructive Feedback Framework (STAR-L Model):

  • Situation: Describe the specific situation.
  • Task: Explain the task or objective involved.
  • Action: Detail the specific action the employee took.
  • Result: Describe the outcome or impact of the action.
  • Learning/Lesson: Discuss what could be done differently next time or the desired future behavior/skill.

Examples of Areas for Development:

  • 1. Communication Clarity in Cross-Functional Projects:

* STAR-L Example: "During the Q3 'Phoenix' project (Situation), your task was to provide weekly progress updates to the marketing and sales teams (Task). On two occasions, the updates lacked specific details on blockers and dependencies (Action), which led to delays in their planning and execution (Result). Moving forward, please ensure updates are comprehensive, explicitly outlining any potential impacts on other teams (Learning/Lesson)."

* Desired Outcome: Consistent, detailed, and proactive communication to all relevant stakeholders.

  • 2. Time Management & Prioritization:

* STAR-L Example: "Last month, you were responsible for the 'Alpha' report, due on the 15th (Situation/Task). Despite having two weeks, the report was submitted on the 17th (Action), causing a delay in the executive review cycle (Result). For future high-priority tasks, please utilize the project management tool to break down tasks and provide daily updates if deadlines are at risk (Learning/Lesson)."

* Desired Outcome: Improved ability to manage multiple priorities and meet deadlines consistently.

  • 3. [Add more areas as needed, using the STAR-L framework]

* Desired Outcome: [Specific, measurable, achievable, relevant, time-bound outcome]


7. Development Plan

  • Outline specific actions, resources, and timelines to support the employee's growth in the identified development areas. This should be collaborative.

| Development Area | Specific Action Steps | Resources / Support Needed | Target Completion Date | Success Metrics |

| :--------------- | :-------------------- | :------------------------ | :--------------------- | :-------------- |

| [e.g., Communication Clarity] | 1. Attend 'Effective Cross-Functional Communication' workshop. <br> 2. Schedule weekly 1:1 check-ins with manager to review communication strategies for key projects. <br> 3. Implement a standardized communication template for project updates. | Internal training portal, Manager coaching, Template provided by manager | [Month/Day/Year] <br> [Month/Day/Year] <br> [Month/Day/Year] | Workshop completion, Documented communication strategy, Stakeholder feedback on clarity |

| [e.g., Time Management] | 1. Implement a new task prioritization system (e.g., Eisenhower Matrix). <br> 2. Participate in a time management webinar. <br> 3. Provide weekly progress reports on key deadlines to manager. | Recommended articles/tools, Online webinar, Manager check-ins | [Month/Day/Year] <br> [Month/Day/Year] <br> [Month/Day/Year] | Consistent on-time delivery of key tasks, Reduced need for deadline extensions |

| Long-Term Career Aspirations | (Optional: Discuss employee's career goals and how the company can support them.) | (e.g., Mentorship program, Leadership development course) | Ongoing | Employee engagement, Succession planning |


8. Employee Comments

  • This section allows the employee to provide their perspective on the review, their performance, goals, and development plan.
  • "I have reviewed this performance appraisal and discussed the contents with my manager. I understand that my signature signifies that I have read and discussed this document, not necessarily that I agree with every statement."
  • Employee's Written Comments:

* [Employee to write comments here. Encourage them to reflect on their achievements, challenges, and aspirations.]


9. Manager Comments & Next Steps

  • Manager's final thoughts, reiterating key takeaways and outlining any immediate next steps or follow-ups.
  • Manager's Written Comments:

* [Manager to write comments here, focusing on reinforcement of positive behaviors and commitment to supporting development areas.]

  • Next Steps:

* Schedule follow-up meeting on [Date] to review progress on development plan.

* [Any other immediate actions or discussions.]


10. Signatures

  • Employee Signature: ________________________________________ Date: _______________
  • Manager Signature: ________________________________________ Date: _______________
  • HR Representative Signature (Optional): ____________________ Date: _______________

performance_review_writer.md
Download as Markdown
Copy all content
Full output as text
Download ZIP
IDE-ready project ZIP
Copy share link
Permanent URL for this run
Get Embed Code
Embed this result on any website
Print / Save PDF
Use browser print dialog
\n\n\n"); var hasSrcMain=Object.keys(extracted).some(function(k){return k.indexOf("src/main")>=0;}); if(!hasSrcMain) zip.file(folder+"src/main."+ext,"import React from 'react'\nimport ReactDOM from 'react-dom/client'\nimport App from './App'\nimport './index.css'\n\nReactDOM.createRoot(document.getElementById('root')!).render(\n \n \n \n)\n"); var hasSrcApp=Object.keys(extracted).some(function(k){return k==="src/App."+ext||k==="App."+ext;}); if(!hasSrcApp) zip.file(folder+"src/App."+ext,"import React from 'react'\nimport './App.css'\n\nfunction App(){\n return(\n
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n
\n )\n}\nexport default App\n"); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e}\n.app{min-height:100vh;display:flex;flex-direction:column}\n.app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}\nh1{font-size:2.5rem;font-weight:700}\n"); zip.file(folder+"src/App.css",""); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/pages/.gitkeep",""); zip.file(folder+"src/hooks/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\n## Open in IDE\nOpen the project folder in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- Vue (Vite + Composition API + TypeScript) --- */ function buildVue(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "type": "module",\n "scripts": {\n "dev": "vite",\n "build": "vue-tsc -b && vite build",\n "preview": "vite preview"\n },\n "dependencies": {\n "vue": "^3.5.13",\n "vue-router": "^4.4.5",\n "pinia": "^2.3.0",\n "axios": "^1.7.9"\n },\n "devDependencies": {\n "@vitejs/plugin-vue": "^5.2.1",\n "typescript": "~5.7.3",\n "vite": "^6.0.5",\n "vue-tsc": "^2.2.0"\n }\n}\n'); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport { resolve } from 'path'\n\nexport default defineConfig({\n plugins: [vue()],\n resolve: { alias: { '@': resolve(__dirname,'src') } }\n})\n"); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]}\n'); zip.file(folder+"tsconfig.app.json",'{\n "compilerOptions":{\n "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"],\n "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true,\n "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue",\n "strict":true,"paths":{"@/*":["./src/*"]}\n },\n "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"]\n}\n'); zip.file(folder+"env.d.ts","/// \n"); zip.file(folder+"index.html","\n\n\n \n \n "+slugTitle(pn)+"\n\n\n
\n \n\n\n"); var hasMain=Object.keys(extracted).some(function(k){return k==="src/main.ts"||k==="main.ts";}); if(!hasMain) zip.file(folder+"src/main.ts","import { createApp } from 'vue'\nimport { createPinia } from 'pinia'\nimport App from './App.vue'\nimport './assets/main.css'\n\nconst app = createApp(App)\napp.use(createPinia())\napp.mount('#app')\n"); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue","\n\n\n\n\n"); zip.file(folder+"src/assets/main.css","*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#fff;color:#213547}\n"); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/views/.gitkeep",""); zip.file(folder+"src/stores/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\nOpen in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- Angular (v19 standalone) --- */ function buildAngular(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var sel=pn.replace(/_/g,"-"); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "scripts": {\n "ng": "ng",\n "start": "ng serve",\n "build": "ng build",\n "test": "ng test"\n },\n "dependencies": {\n "@angular/animations": "^19.0.0",\n "@angular/common": "^19.0.0",\n "@angular/compiler": "^19.0.0",\n "@angular/core": "^19.0.0",\n "@angular/forms": "^19.0.0",\n "@angular/platform-browser": "^19.0.0",\n "@angular/platform-browser-dynamic": "^19.0.0",\n "@angular/router": "^19.0.0",\n "rxjs": "~7.8.0",\n "tslib": "^2.3.0",\n "zone.js": "~0.15.0"\n },\n "devDependencies": {\n "@angular-devkit/build-angular": "^19.0.0",\n "@angular/cli": "^19.0.0",\n "@angular/compiler-cli": "^19.0.0",\n "typescript": "~5.6.0"\n }\n}\n'); zip.file(folder+"angular.json",'{\n "$schema": "./node_modules/@angular/cli/lib/config/schema.json",\n "version": 1,\n "newProjectRoot": "projects",\n "projects": {\n "'+pn+'": {\n "projectType": "application",\n "root": "",\n "sourceRoot": "src",\n "prefix": "app",\n "architect": {\n "build": {\n "builder": "@angular-devkit/build-angular:application",\n "options": {\n "outputPath": "dist/'+pn+'",\n "index": "src/index.html",\n "browser": "src/main.ts",\n "tsConfig": "tsconfig.app.json",\n "styles": ["src/styles.css"],\n "scripts": []\n }\n },\n "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"}\n }\n }\n }\n}\n'); zip.file(folder+"tsconfig.json",'{\n "compileOnSave": false,\n "compilerOptions": {"baseUrl":"./","outDir":"./dist/out-tsc","forceConsistentCasingInFileNames":true,"strict":true,"noImplicitOverride":true,"noPropertyAccessFromIndexSignature":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"paths":{"@/*":["src/*"]},"skipLibCheck":true,"esModuleInterop":true,"sourceMap":true,"declaration":false,"experimentalDecorators":true,"moduleResolution":"bundler","importHelpers":true,"target":"ES2022","module":"ES2022","useDefineForClassFields":false,"lib":["ES2022","dom"]},\n "references":[{"path":"./tsconfig.app.json"}]\n}\n'); zip.file(folder+"tsconfig.app.json",'{\n "extends":"./tsconfig.json",\n "compilerOptions":{"outDir":"./dist/out-tsc","types":[]},\n "files":["src/main.ts"],\n "include":["src/**/*.d.ts"]\n}\n'); zip.file(folder+"src/index.html","\n\n\n \n "+slugTitle(pn)+"\n \n \n \n\n\n \n\n\n"); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser';\nimport { appConfig } from './app/app.config';\nimport { AppComponent } from './app/app.component';\n\nbootstrapApplication(AppComponent, appConfig)\n .catch(err => console.error(err));\n"); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; }\n"); var hasComp=Object.keys(extracted).some(function(k){return k.indexOf("app.component")>=0;}); if(!hasComp){ zip.file(folder+"src/app/app.component.ts","import { Component } from '@angular/core';\nimport { RouterOutlet } from '@angular/router';\n\n@Component({\n selector: 'app-root',\n standalone: true,\n imports: [RouterOutlet],\n templateUrl: './app.component.html',\n styleUrl: './app.component.css'\n})\nexport class AppComponent {\n title = '"+pn+"';\n}\n"); zip.file(folder+"src/app/app.component.html","
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n \n
\n"); zip.file(folder+"src/app/app.component.css",".app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}h1{font-size:2.5rem;font-weight:700;color:#6366f1}\n"); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\nimport { provideRouter } from '@angular/router';\nimport { routes } from './app.routes';\n\nexport const appConfig: ApplicationConfig = {\n providers: [\n provideZoneChangeDetection({ eventCoalescing: true }),\n provideRouter(routes)\n ]\n};\n"); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router';\n\nexport const routes: Routes = [];\n"); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nng serve\n# or: npm start\n\`\`\`\n\n## Build\n\`\`\`bash\nng build\n\`\`\`\n\nOpen in VS Code with Angular Language Service extension.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n.angular/\n"); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/m,"").trim(); var reqMap={"numpy":"numpy","pandas":"pandas","sklearn":"scikit-learn","tensorflow":"tensorflow","torch":"torch","flask":"flask","fastapi":"fastapi","uvicorn":"uvicorn","requests":"requests","sqlalchemy":"sqlalchemy","pydantic":"pydantic","dotenv":"python-dotenv","PIL":"Pillow","cv2":"opencv-python","matplotlib":"matplotlib","seaborn":"seaborn","scipy":"scipy"}; var reqs=[]; Object.keys(reqMap).forEach(function(k){if(src.indexOf("import "+k)>=0||src.indexOf("from "+k)>=0)reqs.push(reqMap[k]);}); var reqsTxt=reqs.length?reqs.join("\n"):"# add dependencies here\n"; zip.file(folder+"main.py",src||"# "+title+"\n# Generated by PantheraHive BOS\n\nprint(title+\" loaded\")\n"); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\n\`\`\`\n\n## Run\n\`\`\`bash\npython main.py\n\`\`\`\n"); zip.file(folder+".gitignore",".venv/\n__pycache__/\n*.pyc\n.env\n.DS_Store\n"); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/m,"").trim(); var depMap={"mongoose":"^8.0.0","dotenv":"^16.4.5","axios":"^1.7.9","cors":"^2.8.5","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","socket.io":"^4.7.4","uuid":"^9.0.1","zod":"^3.22.4","express":"^4.18.2"}; var deps={}; Object.keys(depMap).forEach(function(k){if(src.indexOf(k)>=0)deps[k]=depMap[k];}); if(!deps["express"])deps["express"]="^4.18.2"; var pkgJson=JSON.stringify({"name":pn,"version":"1.0.0","main":"src/index.js","scripts":{"start":"node src/index.js","dev":"nodemon src/index.js"},"dependencies":deps,"devDependencies":{"nodemon":"^3.0.3"}},null,2)+"\n"; zip.file(folder+"package.json",pkgJson); var fallback="const express=require(\"express\");\nconst app=express();\napp.use(express.json());\n\napp.get(\"/\",(req,res)=>{\n res.json({message:\""+title+" API\"});\n});\n\nconst PORT=process.env.PORT||3000;\napp.listen(PORT,()=>console.log(\"Server on port \"+PORT));\n"; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000\n"); zip.file(folder+".gitignore","node_modules/\n.env\n.DS_Store\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\n\`\`\`\n\n## Run\n\`\`\`bash\nnpm run dev\n\`\`\`\n"); } /* --- Vanilla HTML --- */ function buildVanillaHtml(zip,folder,app,code){ var title=slugTitle(app); var isFullDoc=code.trim().toLowerCase().indexOf("=0||code.trim().toLowerCase().indexOf("=0; var indexHtml=isFullDoc?code:"\n\n\n\n\n"+title+"\n\n\n\n"+code+"\n\n\n\n"; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */\n*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e}\n"); zip.file(folder+"script.js","/* "+title+" — scripts */\n"); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Open\nDouble-click \`index.html\` in your browser.\n\nOr serve locally:\n\`\`\`bash\nnpx serve .\n# or\npython3 -m http.server 3000\n\`\`\`\n"); zip.file(folder+".gitignore",".DS_Store\nnode_modules/\n.env\n"); } /* ===== MAIN ===== */ var sc=document.createElement("script"); sc.src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"; sc.onerror=function(){ if(lbl)lbl.textContent="Download ZIP"; alert("JSZip load failed — check connection."); }; sc.onload=function(){ var zip=new JSZip(); var base=(_phFname||"output").replace(/\.[^.]+$/,""); var app=base.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"")||"my_app"; var folder=app+"/"; var vc=document.getElementById("panel-content"); var panelTxt=vc?(vc.innerText||vc.textContent||""):""; var lang=detectLang(_phCode,panelTxt); if(_phIsHtml){ buildVanillaHtml(zip,folder,app,_phCode); } else if(lang==="flutter"){ buildFlutter(zip,folder,app,_phCode,panelTxt); } else if(lang==="react-native"){ buildReactNative(zip,folder,app,_phCode,panelTxt); } else if(lang==="swift"){ buildSwift(zip,folder,app,_phCode,panelTxt); } else if(lang==="kotlin"){ buildKotlin(zip,folder,app,_phCode,panelTxt); } else if(lang==="react"){ buildReact(zip,folder,app,_phCode,panelTxt); } else if(lang==="vue"){ buildVue(zip,folder,app,_phCode,panelTxt); } else if(lang==="angular"){ buildAngular(zip,folder,app,_phCode,panelTxt); } else if(lang==="python"){ buildPython(zip,folder,app,_phCode); } else if(lang==="node"){ buildNode(zip,folder,app,_phCode); } else { /* Document/content workflow */ var title=app.replace(/_/g," "); var md=_phAll||_phCode||panelTxt||"No content"; zip.file(folder+app+".md",md); var h=""+title+""; h+="

"+title+"

"; var hc=md.replace(/&/g,"&").replace(//g,">"); hc=hc.replace(/^### (.+)$/gm,"

$1

"); hc=hc.replace(/^## (.+)$/gm,"

$1

"); hc=hc.replace(/^# (.+)$/gm,"

$1

"); hc=hc.replace(/\*\*(.+?)\*\*/g,"$1"); hc=hc.replace(/\n{2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\nFiles:\n- "+app+".md (Markdown)\n- "+app+".html (styled HTML)\n"); } zip.generateAsync({type:"blob"}).then(function(blob){ var a=document.createElement("a"); a.href=URL.createObjectURL(blob); a.download=app+".zip"; a.click(); URL.revokeObjectURL(a.href); if(lbl)lbl.textContent="Download ZIP"; }); }; document.head.appendChild(sc); } function phShare(){navigator.clipboard.writeText(window.location.href).then(function(){var el=document.getElementById("ph-share-lbl");if(el){el.textContent="Link copied!";setTimeout(function(){el.textContent="Copy share link";},2500);}});}function phEmbed(){var runId=window.location.pathname.split("/").pop().replace(".html","");var embedUrl="https://pantherahive.com/embed/"+runId;var code='';navigator.clipboard.writeText(code).then(function(){var el=document.getElementById("ph-embed-lbl");if(el){el.textContent="Embed code copied!";setTimeout(function(){el.textContent="Get Embed Code";},2500);}});}