pptx_agent.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. """
  2. Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks for Qoder
  3. This agent module was automatically generated from Agent Skill.
  4. """
  5. class PptxAgent:
  6. """
  7. Agent for Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
  8. """
  9. def __init__(self):
  10. self.name = "pptx"
  11. self.description = "Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks"
  12. def execute(self, task, context=None):
  13. """
  14. Execute the agent task
  15. Args:
  16. task: Task description or parameters
  17. context: Optional context information
  18. Returns:
  19. Task execution result
  20. """
  21. # Read instructions from SKILL.md
  22. # Execute skill workflow
  23. # Return result
  24. pass
  25. def get_capabilities(self):
  26. """Get agent capabilities"""
  27. return {
  28. "name": self.name,
  29. "description": self.description,
  30. "capabilities": ["task-execution"]
  31. }