Code quality and decision-making guidelines for Chrome extension development with GitHub Actions integration
Development standards and decision-making framework for ShipCTL, a Chrome extension that provides GitHub Actions deployment control and service health monitoring.
This skill provides comprehensive guidelines for maintaining code quality, making architectural decisions, and following best practices when working on the ShipCTL Chrome extension project. It emphasizes simplicity, direct solutions, and professional standards.
When working on ShipCTL or similar Chrome extension projects, follow these principles:
Before implementing any user request:
1. **Analyze, don't execute blindly** - Treat user requests as suggestions requiring evaluation
2. **Multi-perspective review** - Simulate relevant specialist roles:
- Architect: Evaluate structural implications
- Security: Assess security considerations
- Performance: Consider performance impact
- UX: Review user experience effects
3. **Identify alternatives** - Look for better approaches if they exist
4. **Tech lead synthesis** - Combine insights and make informed decisions
5. **Proceed with implementation** - Execute the best solution
**Deletion and cleanup:**
**Simplicity principles:**
**Code consolidation:**
**Asset management:**
**Style:**
**Exceptions:**
**Commit format:**
When working with Chrome extension features:
When working with deployment and monitoring features:
**Code consolidation example:**
Instead of:
```javascript
function handleSuccess() { /* ... */ }
function handleError() { /* ... */ }
function handlePending() { /* ... */ }
```
Use configuration:
```javascript
const handlers = {
success: () => { /* ... */ },
error: () => { /* ... */ },
pending: () => { /* ... */ }
};
```
**CSS asset loading:**
❌ Wrong:
```html
<style>@import url('styles.css');</style>
```
✅ Correct:
```html
<link rel="stylesheet" href="styles.css?v=abc123">
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/shipctl-development-guidelines/raw