Performance Review Writer
Run ID: 69ccc0d73e7fb09ff16a4cae2026-04-01HR
PantheraHive BOS
BOS Dashboard

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

As part of the "Performance Review Writer" workflow, this initial research phase, "research_topic," focuses on establishing a robust framework for generating comprehensive and effective performance reviews. The goal is to identify and structure all critical components, best practices, and actionable insights required to produce professional, detailed, and constructive performance evaluations.


Research Output: Core Components and Best Practices for Performance Reviews

This document outlines the essential elements and strategic considerations for crafting comprehensive performance reviews, ensuring they are fair, actionable, and contribute to employee growth and organizational success.

1. Purpose and Value of Performance Reviews

Performance reviews are critical tools for:

  • Performance Management: Assessing individual contributions against established goals and expectations.
  • Employee Development: Identifying strengths, areas for improvement, and fostering professional growth.
  • Feedback & Communication: Providing structured, regular feedback to employees.
  • Goal Alignment: Ensuring individual goals support broader organizational objectives.
  • Compensation & Promotion Decisions: Informing decisions related to salary adjustments, promotions, and career progression.
  • Talent Retention: Engaging employees by demonstrating investment in their development.
  • Legal & Documentation: Creating a formal record of performance over time.

2. Key Components of a Comprehensive Performance Review

A robust performance review typically includes the following sections:

2.1. Employee and Review Details

  • Employee Information: Name, Job Title, Department, Employee ID.
  • Review Period: Clearly defined start and end dates of the performance cycle.
  • Reviewer Information: Name, Job Title, Relationship to Employee.
  • Date of Review: Date the review is completed.

2.2. Overall Performance Summary

  • Executive Summary: A concise overview of the employee's performance during the review period, highlighting key achievements and overall standing.
  • Rating (Optional but Common): An overall rating (e.g., Exceeds Expectations, Meets Expectations, Needs Improvement) with a brief justification.

2.3. Goal Achievement and Assessment

  • Specific Goals: List each established goal (SMART goals: Specific, Measurable, Achievable, Relevant, Time-bound) for the review period.
  • Achievement Status: For each goal, provide:

* Description: Reiterate the original goal.

* Actual Results/Outcomes: Detail what was achieved, supported by specific examples and data.

* Assessment: Evaluate the degree to which the goal was met (e.g., Exceeded, Met, Partially Met, Not Met).

* Context/Challenges: Explain any contributing factors or obstacles encountered.

2.4. Competency/Skill Ratings and Assessment

  • Core Competencies: List organizational core competencies (e.g., Communication, Teamwork, Leadership, Problem-Solving, Adaptability, Customer Focus, Innovation).
  • Job-Specific Skills: Include skills critical to the employee's role.
  • Rating Scale: Use a consistent rating scale (e.g., 1-5, Needs Development to Exemplary).
  • Behavioral Examples: For each competency/skill, provide specific examples of behaviors observed that support the given rating.

2.5. Strengths and Key Contributions

  • Identified Strengths: Detail specific areas where the employee consistently excels and adds significant value.
  • Impact: Explain how these strengths positively impact the team, department, or organization.
  • Examples: Provide concrete instances demonstrating these strengths.

2.6. Areas for Development/Improvement

  • Specific Areas: Clearly articulate areas where the employee can improve or grow.
  • Impact of Development: Explain why improvement in these areas is important for the employee's role and career progression.
  • Examples: Provide clear, non-judgmental examples of behaviors or outcomes that indicate a need for development.

2.7. Development Plan

  • Development Goals: Future-oriented goals aimed at leveraging strengths or addressing development areas.
  • Action Steps: Specific, measurable actions the employee will take (e.g., training, mentorship, project involvement, self-study).
  • Resources/Support: Outline resources the manager/organization will provide (e.g., budget for courses, time off for training, mentor assignment).
  • Timeline: Agreed-upon dates for completing actions and reviewing progress.

2.8. Constructive Feedback Framework

  • STAR Method: Encourage the use of Situation, Task, Action, Result for providing specific feedback.
  • "I" Statements: Frame feedback from the reviewer's perspective ("I observed...", "I noticed...", "I believe...").
  • Forward-Looking: Focus on future actions and improvements rather than dwelling on past mistakes.
  • Balanced: Ensure a mix of positive reinforcement and constructive criticism.

2.9. Employee Comments and Self-Assessment

  • Self-Reflection: A section for the employee to provide their own perspective on their performance, achievements, and development needs.
  • Response to Review: Space for the employee to respond to the manager's feedback.

2.10. Signatures and Acknowledgment

  • Employee Signature: Acknowledging receipt and discussion of the review (not necessarily agreement).
  • Reviewer Signature: Confirming completion of the review.
  • Optional: HR/Higher Management Signature: For approval or oversight.

2.11. Next Steps and Follow-up

  • Review Meeting Date: Date of the discussion between manager and employee.
  • Follow-up Schedule: Planned check-ins or subsequent meetings to discuss development plan progress.

3. Best Practices for Writing Effective Performance Reviews

  • Be Specific and Evidence-Based: Support all ratings and feedback with concrete examples, data, and observations. Avoid vague statements or generalizations.
  • Focus on Behaviors, Not Personality: Critique actions and their impact, not inherent traits.
  • Maintain Objectivity: Avoid biases (e.g., recency bias, halo/horn effect, leniency/severity bias).
  • Be Balanced: Highlight both strengths and areas for improvement. Acknowledge positive contributions before discussing development needs.
  • Be Actionable and Forward-Looking: Feedback should guide future behavior and growth, not just recount past events. Provide clear suggestions for improvement.
  • Use Clear, Professional Language: Avoid jargon, slang, or overly casual language. Ensure the tone is constructive, respectful, and empathetic.
  • Align with Job Description and Company Values: Evaluate performance against established role expectations and organizational principles.
  • Timeliness: Deliver reviews consistently and on schedule, aligning with the review period.
  • Consistency: Apply evaluation standards consistently across all employees.
  • Collaborative Approach: Encourage employee self-assessment and discussion to foster a sense of ownership over their development.

4. Language and Tone Guidelines

  • Professional: Maintain a formal and respectful tone throughout.
  • Constructive: Frame feedback in a way that encourages growth and improvement.
  • Objective: Present facts and observations without emotional language.
  • Empathetic: Acknowledge challenges or external factors where appropriate.
  • Direct but Kind: Be clear and unambiguous without being harsh or overly critical.

This comprehensive research framework will guide the subsequent steps in the "Performance Review Writer" workflow, ensuring that the generated reviews are thorough, fair, and ultimately contribute to a high-performance culture.

gemini Output

Elevate Your Performance Reviews: Intelligent, Comprehensive, and Impactful

Are you spending countless hours crafting performance reviews that still fall short of inspiring true growth? The "Performance Review Writer" is your professional solution, designed to transform a often dreaded annual task into a strategic driver of employee development and organizational success.

Our advanced AI-powered writer generates detailed, professional, and actionable performance reviews that go beyond mere evaluation. We provide a holistic view of employee performance, integrating goal achievement, competency analysis, and forward-looking development plans, all framed within a constructive feedback methodology.


What You Get: A Deep Dive into Our Comprehensive Performance Review Generation

Our service meticulously crafts each section of a performance review, ensuring clarity, fairness, and a focus on actionable outcomes.

1. Precise Goal Assessments & Achievement Analysis

  • Clear Performance Against Objectives: We analyze provided goals and achievements to articulate precisely how an employee has met, exceeded, or fallen short of their targets.
  • Impactful Metrics & Evidence: Reviews will incorporate specific examples and quantifiable metrics where available, providing concrete evidence of performance.
  • Strategic Alignment: We connect individual goal achievement to broader team and organizational objectives, highlighting an employee's contribution to the bigger picture.

2. In-Depth Competency Ratings & Behavioral Insights

  • Standardized & Custom Competency Evaluation: Our system can rate employees across a predefined set of core competencies (e.g., leadership, teamwork, innovation, communication, problem-solving) or adapt to your organization's specific competency framework.
  • Behavioral Indicators: For each competency, the review will include specific behavioral examples demonstrating the employee's proficiency or areas for improvement, making feedback tangible and understandable.
  • Strengths-Based Recognition: We emphasize identifying and articulating key strengths, reinforcing positive behaviors and contributions.

3. Actionable Development Plans & Growth Roadmaps

  • Personalized Growth Strategies: Beyond identifying areas for improvement, we generate concrete, actionable development plans tailored to the employee's role, career aspirations, and identified needs.
  • Specific Learning Resources: Plans include suggestions for relevant training, workshops, mentorship opportunities, stretch assignments, or self-study materials.
  • Measurable Milestones: Development plans will outline clear steps and potential timelines for achieving growth objectives, fostering accountability.

4. Constructive Feedback Frameworks for Meaningful Dialogue

  • Balanced Perspective: Reviews are structured to provide a fair and balanced view, acknowledging achievements while gently but firmly addressing areas needing attention.
  • "Situation-Behavior-Impact" (SBI) Methodology: Feedback is often framed using the SBI model, ensuring it is specific, objective, and focuses on observable behaviors and their effects, rather than personal traits.
  • Forward-Looking & Empowering Language: The tone is always professional, supportive, and geared towards empowering the employee to take ownership of their development and future performance.
  • Guidance for Discussion: Each review provides a robust foundation for productive one-on-one discussions between managers and employees.

Why Choose Our Performance Review Writer?

  • Save Time & Resources: Drastically reduce the time managers and HR spend on drafting reviews, allowing them to focus on strategic initiatives and employee engagement.
  • Ensure Consistency & Fairness: Standardize the quality and structure of reviews across your organization, promoting equitable evaluation and feedback.
  • Enhance Review Quality: Deliver professional, well-articulated, and insightful reviews that truly drive performance and development.
  • Boost Employee Engagement: Employees receive clear, actionable feedback that helps them understand their contributions and growth path, fostering motivation and loyalty.
  • Foster a Culture of Growth: Shift performance reviews from a compliance exercise to a powerful tool for continuous improvement and talent development.

How It Works: Your Path to Better Reviews

  1. Provide Input: Simply input employee details, their goals, achievements, relevant competency data, and any specific feedback points you wish to include.
  2. Generate Review: Our AI analyzes the data and crafts a comprehensive, detailed performance review based on the sections outlined above.
  3. Review & Refine: Receive a professional draft ready for your final review, allowing for any minor adjustments to perfectly align with your specific context.

Ready to Transform Your Performance Management Process?

Stop dreading performance review season and start leveraging it as a cornerstone of your talent strategy. Our "Performance Review Writer" is designed to empower your managers, engage your employees, and elevate your organizational performance.

Get started today and experience the difference of intelligent, impactful performance reviews.


gemini Output

Comprehensive Performance Review Generation: Polished Output

This document outlines the detailed structure and content of the professional performance reviews generated by our "Performance Review Writer" workflow. Our aim is to provide managers with a robust, actionable, and fair assessment tool that fosters employee growth and aligns individual performance with organizational objectives.


1. Introduction: Purpose of the Generated Performance Review

The generated performance review is designed to be a comprehensive, structured, and objective assessment of an employee's performance over a defined period. It integrates multiple facets of evaluation, including goal attainment, competency demonstration, and future development, all while adhering to best practices for constructive feedback. This output serves as a foundational document for performance discussions, career planning, and talent management decisions.


2. Key Components of a Generated Performance Review

Each performance review is meticulously crafted to include the following essential sections, ensuring a holistic evaluation:

2.1. Goal Assessments

This section provides a clear evaluation of the employee's progress and achievement against their pre-defined objectives (SMART goals).

  • Goal Definition: Each goal is clearly stated, including its original target and key metrics.
  • Performance Against Goal: A quantitative and qualitative assessment of achievement, indicating whether the goal was Exceeded, Met, Partially Met, or Not Met.
  • Contributing Factors: Analysis of factors that influenced goal attainment (e.g., resource availability, collaboration, unforeseen challenges, outstanding effort).
  • Impact: Discussion of the direct impact of the employee's performance on team or organizational outcomes.
  • Future Goal Alignment: Recommendations for future goal setting based on current performance.

2.2. Competency Ratings

This section assesses the employee's demonstration of core competencies relevant to their role and the organization's values.

  • Competency List: A predefined set of competencies (e.g., Communication, Problem-Solving, Teamwork, Leadership, Adaptability, Technical Proficiency).
  • Rating Scale: A standardized scale (e.g., Needs Development, Developing, Meets Expectations, Exceeds Expectations, Role Model) applied to each competency.
  • Behavioral Examples: Specific, observable examples of behaviors that support the given rating, illustrating both strengths and areas for improvement.
  • Impact on Performance: Explanation of how the demonstration of each competency affects overall job performance and team dynamics.

2.3. Development Plans

A forward-looking section focused on continuous improvement and career growth, tailored to the individual's needs and aspirations.

  • Identified Development Areas: Specific skills, knowledge, or behaviors identified from the goal assessments and competency ratings that require development.
  • Development Objectives: SMART (Specific, Measurable, Achievable, Relevant, Time-bound) objectives for each development area.
  • Actionable Steps: Concrete actions the employee will take to achieve development objectives (e.g., training courses, mentorship, stretch assignments, self-study, shadowing).
  • Required Resources/Support: Identification of resources, tools, or support needed from the manager or organization.
  • Timeline: Proposed timeline for completing development activities and reviewing progress.

2.4. Constructive Feedback Frameworks

The entire review is structured around principles of constructive feedback, ensuring it is actionable, balanced, and promotes growth.

  • STAR Method Integration: Feedback on specific situations, tasks, actions, and results is encouraged and integrated throughout the review sections.
  • Balanced Perspective: Highlights both strengths/achievements and areas for improvement, providing a fair and comprehensive view.
  • Forward-Looking Focus: Emphasizes growth and future potential rather than solely dwelling on past performance.
  • Clear, Objective Language: Avoids jargon, personal opinions, and vague statements; focuses on observable behaviors and measurable outcomes.
  • Call to Action: Each area for improvement is accompanied by clear, actionable steps or suggestions for development.

3. Structure of a Generated Performance Review (Example Template)

A typical generated performance review will follow this comprehensive format:

[Employee Name] - Performance Review

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

Review Date: [Date]

Manager: [Manager Name]

Role: [Employee Role]

Department: [Department]


I. Executive Summary

  • Overall performance rating (e.g., Meets Expectations, Exceeds Expectations)
  • Brief summary of key achievements and primary areas for development.

II. Performance Against Goals

  • Goal 1: [Goal Description]

* Assessment: [Exceeded/Met/Partially Met/Not Met]

* Details & Impact: [Specific achievements, challenges, impact]

  • Goal 2: ...
  • Summary of Goal Performance: Overall commentary on goal attainment.

III. Competency Assessment

  • Competency: [e.g., Communication]

* Rating: [e.g., Exceeds Expectations]

* Specific Examples (Strengths): [Behavioral examples]

* Specific Examples (Areas for Development): [Behavioral examples with impact]

  • Competency: [e.g., Problem-Solving]

* Rating: [e.g., Meets Expectations]

* Specific Examples (Strengths): [Behavioral examples]

* Specific Examples (Areas for Development): [Behavioral examples with impact]

  • Overall Competency Summary: General observations on competency demonstration.

IV. Strengths and Key Contributions

  • Detailed description of the employee's most significant strengths and positive contributions.

V. Areas for Development and Improvement

  • Specific aspects where the employee can enhance their skills, knowledge, or performance.

VI. Development Plan

  • Development Area 1: [e.g., Enhance Project Management Skills]

* Objective: [SMART Objective]

* Action Steps: [Specific actions, e.g., "Complete Agile Scrum Master certification"]

* Resources/Support: [e.g., "Company-sponsored course, mentor support from Senior PM"]

* Timeline: [e.g., "Q3 next fiscal year"]

  • Development Area 2: ...
  • Manager's Commitment: How the manager will support the employee's development.

VII. Employee Comments (Optional, for Post-Discussion)

  • Space for the employee to provide their perspective and feedback.

VIII. Signatures

  • Manager Signature: _________________________ Date: ___________
  • Employee Signature: _________________________ Date: ___________

4. Key Benefits and Value Proposition

  • Consistency & Fairness: Standardized structure and evaluation criteria ensure equitable assessments across the organization.
  • Time-Saving for Managers: Streamlines the review writing process, freeing up valuable management time.
  • Actionable Insights: Provides clear, specific feedback and a structured development plan that employees can act upon.
  • Enhanced Employee Engagement: Fosters a culture of continuous feedback, growth, and transparency.
  • Improved Performance: Aligns individual performance with strategic goals, driving overall organizational success.
  • Legal Defensibility: Documented, objective assessments provide a clear record of performance for HR purposes.

5. Actionable Next Steps for Managers

Upon receiving a generated performance review, managers should:

  1. Review Thoroughly: Read through the entire document to ensure accuracy and alignment with their observations.
  2. Personalize: Add specific anecdotes, unique insights, or nuanced observations that further personalize the review.
  3. Prepare for Discussion: Use the generated review as a structured agenda for the performance discussion with the employee.
  4. Engage in Dialogue: Facilitate an open, two-way conversation, allowing the employee to share their perspective.
  5. Finalize & Document: Incorporate employee feedback as appropriate and finalize the review for official records and signature.

This comprehensive output ensures that every performance review is not just a document, but a powerful tool for employee development and organizational excellence.

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
"); 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' import ReactDOM from 'react-dom/client' import App from './App' import './index.css' ReactDOM.createRoot(document.getElementById('root')!).render( ) "); 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' import './App.css' function App(){ return(

"+slugTitle(pn)+"

Built with PantheraHive BOS

) } export default App "); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e} .app{min-height:100vh;display:flex;flex-direction:column} .app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px} h1{font-size:2.5rem;font-weight:700} "); 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)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` ## Open in IDE Open the project folder in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- 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",'{ "name": "'+pn+'", "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc -b && vite build", "preview": "vite preview" }, "dependencies": { "vue": "^3.5.13", "vue-router": "^4.4.5", "pinia": "^2.3.0", "axios": "^1.7.9" }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.1", "typescript": "~5.7.3", "vite": "^6.0.5", "vue-tsc": "^2.2.0" } } '); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname,'src') } } }) "); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]} '); zip.file(folder+"tsconfig.app.json",'{ "compilerOptions":{ "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"], "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true, "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue", "strict":true,"paths":{"@/*":["./src/*"]} }, "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"] } '); zip.file(folder+"env.d.ts","/// "); zip.file(folder+"index.html"," "+slugTitle(pn)+"
"); 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' import { createPinia } from 'pinia' import App from './App.vue' import './assets/main.css' const app = createApp(App) app.use(createPinia()) app.mount('#app') "); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue"," "); 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} "); 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)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` Open in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- 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",'{ "name": "'+pn+'", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test" }, "dependencies": { "@angular/animations": "^19.0.0", "@angular/common": "^19.0.0", "@angular/compiler": "^19.0.0", "@angular/core": "^19.0.0", "@angular/forms": "^19.0.0", "@angular/platform-browser": "^19.0.0", "@angular/platform-browser-dynamic": "^19.0.0", "@angular/router": "^19.0.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^19.0.0", "@angular/cli": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "typescript": "~5.6.0" } } '); zip.file(folder+"angular.json",'{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "projects", "projects": { "'+pn+'": { "projectType": "application", "root": "", "sourceRoot": "src", "prefix": "app", "architect": { "build": { "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist/'+pn+'", "index": "src/index.html", "browser": "src/main.ts", "tsConfig": "tsconfig.app.json", "styles": ["src/styles.css"], "scripts": [] } }, "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"} } } } } '); zip.file(folder+"tsconfig.json",'{ "compileOnSave": false, "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"]}, "references":[{"path":"./tsconfig.app.json"}] } '); zip.file(folder+"tsconfig.app.json",'{ "extends":"./tsconfig.json", "compilerOptions":{"outDir":"./dist/out-tsc","types":[]}, "files":["src/main.ts"], "include":["src/**/*.d.ts"] } '); zip.file(folder+"src/index.html"," "+slugTitle(pn)+" "); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser'; import { appConfig } from './app/app.config'; import { AppComponent } from './app/app.component'; bootstrapApplication(AppComponent, appConfig) .catch(err => console.error(err)); "); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; } "); 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'; import { RouterOutlet } from '@angular/router'; @Component({ selector: 'app-root', standalone: true, imports: [RouterOutlet], templateUrl: './app.component.html', styleUrl: './app.component.css' }) export class AppComponent { title = '"+pn+"'; } "); zip.file(folder+"src/app/app.component.html","

"+slugTitle(pn)+"

Built with PantheraHive BOS

"); 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} "); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; export const appConfig: ApplicationConfig = { providers: [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ] }; "); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router'; export const routes: Routes = []; "); 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)+" Generated by PantheraHive BOS. ## Setup ```bash npm install ng serve # or: npm start ``` ## Build ```bash ng build ``` Open in VS Code with Angular Language Service extension. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local .angular/ "); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/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(" "):"# add dependencies here "; zip.file(folder+"main.py",src||"# "+title+" # Generated by PantheraHive BOS print(title+" loaded") "); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` ## Run ```bash python main.py ``` "); zip.file(folder+".gitignore",".venv/ __pycache__/ *.pyc .env .DS_Store "); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/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)+" "; zip.file(folder+"package.json",pkgJson); var fallback="const express=require("express"); const app=express(); app.use(express.json()); app.get("/",(req,res)=>{ res.json({message:""+title+" API"}); }); const PORT=process.env.PORT||3000; app.listen(PORT,()=>console.log("Server on port "+PORT)); "; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000 "); zip.file(folder+".gitignore","node_modules/ .env .DS_Store "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash npm install ``` ## Run ```bash npm run dev ``` "); } /* --- 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:" "+title+" "+code+" "; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */ *{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e} "); zip.file(folder+"script.js","/* "+title+" — scripts */ "); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Open Double-click `index.html` in your browser. Or serve locally: ```bash npx serve . # or python3 -m http.server 3000 ``` "); zip.file(folder+".gitignore",".DS_Store node_modules/ .env "); } /* ===== 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(/ {2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. Files: - "+app+".md (Markdown) - "+app+".html (styled HTML) "); } 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);}});}