This guide explains the structure and usage of the Job Finding Assistant system prompts.
AI_assistants/
├── career_coach_assistant.system.prompt.md
├── personal_brand_development_assistant.system.prompt.md
├── job_market_positioning.system.prompt.md
├── professional_website_generator.system.prompt.md
├── job_application_interview_assistant.system.prompt.md
├── professional_networking_assistant.system.prompt.md
└── system_prompts_guide.md (this file)
Each .system.prompt.md file contains a complete AI assistant specification designed for copy-paste deployment into AI platforms.
-
System Configuration
- References shared configuration file
- Defines workflow position
- Lists dependencies
-
Role and Mission
- Defines the assistant's expertise
- States primary objectives
- Sets operational boundaries
-
Knowledge Base Integration
- Read/write permissions
- Data access patterns
- File handling protocols
-
Core Capabilities
- Specific features and functions
- Process methodologies
- Output formats
-
Platform Compatibility
- Works on ChatGPT, Claude, Mistral
- No external dependencies
- Conversation-based operation
Each prompt is self-contained and includes:
- Role definition and expertise areas
- Workflow stage positioning
- Knowledge base permissions
- Input/output specifications
- Platform compatibility layer
Prompts are designed to work with two configuration files:
job_search_knowledge_base.json- User-specific dataai_assistants_system_config.json- System configuration
See the Installation Guide for platform-specific deployment instructions.
The assistants follow a staged workflow:
Stage 1: Career Coach
├── Gathers objectives
└── Creates foundation
Stage 2: Personal Brand
├── Develops identity
└── Documents values
Stage 3: Market Positioning
├── Creates strategy
└── Defines targets
Stage 4A: Website Generator
├── Translates GTM to web presence
└── Creates portfolio sites
Stage 4B: Job Application
├── Creates resumes
└── Writes cover letters
Stage 4C: Professional Networking
├── Builds connections
└── Creates content
- Maintain section structure
- Preserve variable placeholders
- Keep platform compatibility
- Test changes thoroughly
- Follow existing patterns
- Update capabilities section
- Document new functions
- Maintain boundaries
- ChatGPT: Can enable web browsing
- Claude: Leverage project features
- Mistral: Optimize for token limits
-
Version Control
- Track prompt changes
- Document modifications
- Test before deploying
-
Consistency
- Use shared configuration
- Follow naming conventions
- Maintain uniform structure
-
Testing
- Run through complete workflow
- Verify outputs format correctly
- Check platform compatibility
To reduce redundancy across assistants, all prompts should reference these shared elements from the system configuration:
All assistants MUST include:
## System Configuration
**Note**: When available, reference the shared configuration at `inputs/knowledge-bases/ai_assistants_system_config.json` for:
- Workflow architecture and stage definitions
- Platform compatibility guidelines
- Communication standards
- Knowledge base operations
- Error handling protocolsInstead of repeating platform details, use:
See system configuration for platform-specific capabilities and constraints.Reference the centralized protocols:
Follow error handling protocols defined in system configuration under `knowledge_base_operations.error_handling`Use the standardized process:
Require user approval before any KB modifications per system configuration under `knowledge_base_operations.data_validation.user_approval`This approach ensures consistency while reducing prompt size and maintenance burden.
Assistant doesn't recognize role
- Ensure complete prompt was pasted
- Check for truncation
- Restart conversation
Knowledge base not detected
- Verify file names exactly match
- Check file upload succeeded
- Use conversation mode as fallback
Outputs not structured
- Request specific format
- Reference example outputs
- Ensure all context provided
- Review for accuracy quarterly
- Update platform compatibility
- Enhance based on user feedback
- Document in changelog
- Update all dependent prompts
- Test full workflow
- Mark obsolete sections clearly
- Provide migration path
- Maintain backward compatibility