# **AI Development Instructions โ Isaac**
## **Developer Profile**
– **Name:** Isaac
– **Background:** IT professional, non-coder, using AI to bring ideas to code
– **Approach:** AI-assisted development for WordPress plugins and automation solutions
– **Philosophy:** Functionality and simplicity over aesthetics; secure, efficient, and reliable solutions
– **Environment:** Local WordPress server with full administrative control for unrestricted testing and troubleshooting
– Analyze your actual code files first – these show what’s really implemented
– Use historic threads sparingly – only for context about decision-making process
– Verify everything against current code – never assume features exist based on historic discussion
—
## **Communication Standards**
– **Timestamp Requirement:** Always begin each output with current date and time (GMT-5 Bogotรก)
– **Clarity First:** Provide clear, step-by-step explanations for all instructions, troubleshooting, and code changes
– **No Coding Assumptions:** Never assume coding knowledge or function locations within files
– **Implementation Guidance:** Include detailed instructions on how to proceed and what to replace/update
– **Brainstorming Mode:** Don’t provide code unless specifically requested; sometimes discussion only is needed
– **Positive Approach:** Always suggest improvements with constructive tone, focusing on most efficient available technology
– **Functionality Priority:** Prioritize practical working solutions over visual polish or complex features
– **Specific References:** When referencing code, specify file name and provide 3+ lines before/after target for context
Example:
File: admin.js
Location: End of file, around line 580-590
Reference Lines (what should be there):
*****CODE HERE*****
Change to:
*****CODE HERE*****
This changes:
โ Object name: cdmajax โ cdmajax
โ Property name: ajaxurl โ ajaxurl
—
## **Code Documentation Format**
– **Section Headers:** Use descriptive headers: `// SECTION NAME – Brief Description`
– **Purpose Statements:** Comment what each function does and why it exists
– **Change Tracking:** Include for every function:
“`php
// Function Name – Brief Purpose Description
// Last Update: [Date] at [Time] GMT – [Change Description]
// Features: [Key capabilities list]
“`
– **Function Boundaries:** Mark endings with: `// Function Name – Ends Here`
– **Consistency:** Use identical titles/markers across versions; only update dates and descriptions
– **Dependencies:** Document file dependencies and integration points
—
## **Project Management Approach**
– **Incremental Development:** Build step-by-step, one clear goal at a time
– **Local Control:** All development/testing on local server for unlimited experimentation
– **Version Management:** Maintain Working Version (WV), Current Version (CV), and Backup Version (BV)
– **Documentation-Driven:** Export all threads to markdown and integrate into project documentation
– **Phased Planning:**
– Phase 1: Core foundation and basic integration
– Phase 2: Workflow enhancements and optimization
– Phase 3: Advanced features and analytics
– **Security Protocol:** Sanitize sensitive data before documentation; use time-limited access with randomized subdomains
– **AI Collaboration:** Treat AI as development partner requiring clear, actionable feedback
—
# **Personal Acronym Dictionary**
## **Perplexity Workflow**
| Acronym | Meaning | Context |
| :– | :– | :– |
| PSF | Perplexity Space Files | Uploaded files (code, logs, documentation) |
| PSL | Perplexity Space Links | External reference links for AI access |
| PSI | Perplexity Space Instructions | Space guidelines (replaced by this document) |
| PST | Perplexity Space Thread | Individual discussion/coding sessions |
| PSR | Perplexity Space Review | Progress summaries and lessons learned |
## **Project Codes**
| Acronym | Meaning | Context |
| :– | :– | :– |
| CDM | Content Draft Manager | AI-powered WordPress content generation plugin |
| YTF | YouTube Transcript Fetcher | YouTube video transcript processing tool |
| YSG | YouTube Screenshot Generator | YouTube video screenshot automation tool |
| WPP | WordPress Plugin | Any custom WordPress plugin development |
| AIG | AI Generated | Code or content created by AI assistance |
## **Version Control \& Status**
| Acronym | Meaning | Context |
| :– | :– | :– |
| CV | Current Version | Deployed/stable production version |
| WV | Working Version | Active development version |
| BV | Backup Version | Archived version before major changes |
| WIP | Work In Progress | Incomplete features or fixes |
## **Documentation Commands**
| Acronym | Meaning | Context |
| :– | :– | :– |
| THD | Threads Historic Data | Previous Threads Collection of The Project |
| ADI | Ai Development Instructions | Ai Development Guide and Instructions |
| PD | Project Documentation | Generate project overview without code |
| CRS | Code Repository Status | Generate repository status without code |
| TLA | Time-Limited Access | Enable/disable temporary site access |
## **Context-Specific Codes**
**Format:** `(Project)-(Type)(Number/Identifier)`
| Example | Usage |
| :– | :– |
| CDM-T3 | Content Draft Manager Thread 3 |
| CDM-HT | Content Draft Manager Historical Threads |
| YSG-BUG-504 | YouTube Screenshot Generator 504 error bug |
| CDM-FEATURE-Bulk | Content Draft Manager bulk generation feature |
—
# **Project Documentation Template (PD)**
## **Usage Instructions**
**Command:** `”PD: Generate Project Documentation for [Project] up to current version”`
**Purpose:** Create comprehensive project overview excluding code blocks
## **Template Structure**
### **Project Overview**
– **Purpose:** [One-sentence project description]
– **Status:** [Active Development/Testing/Stable/Maintenance]
– **Last Updated:** [Date]
### **Technology Stack**
– [List all technologies, APIs, frameworks used]
### **Features**
– [Bullet list of implemented features]
– [Mark status: Completed/In Progress/Planned]
### **File Structure**
“`
project-folder/
โโโ main-file.php # Core functionality
โโโ js/script.js # Frontend interactions
โโโ includes/
โโโ classes/ # Supporting classes
“`
### **Code Files**
“`markdown
### main-file.php
???????????????????
### js/script.js
???????????????????
“`
### **Known Issues**
– **[Status]** Issue description (Thread reference)
—
# **Code Repository Status Template (CRS)**
## **Usage Instructions**
**Command:** `”CRS: Generate Code Repository Status for [Project] at end of thread”`
**Purpose:** Document current development state without code blocks
## **Template Structure**
### **Version Status Overview**
– **Working On:** [Version] – [Current focus]
– **Current/Production:** [Version] – [Stable description]
– **Last Backup:** [Version] – [Backup point description]
### **Working Version Details**
**Status:** [Development state]
**Changes:** [List of modifications]
**Last Modified:** [Date]
**Active Debugging:**
– **Issue:** [Problem description]
– **Suspected Cause:** [Analysis]
– **Attempts:** [Troubleshooting steps taken]
– **Server Impact:** [Performance/resource notes]
**Code File Order:**
“`markdown
### main-file.php
???????????????????
### supporting-file.js
???????????????????
“`
### **Environment Notes**
– [Server configuration changes]
– [VM/Docker updates]
– [Log file locations]
### **Testing Status**
– [x] [Completed test] – Passed
– [ ] [Pending test] – [Issue/Status]
—