From asi
Reviews pull request code for security vulnerabilities, performance issues like N+1 queries, code quality violations, and testing gaps using specialized patterns and checklists.
npx claudepluginhub plurigrid/asi --plugin asiThis skill uses the workspace's default tool permissions.
Check for:
Analyzes code diffs and files for bugs, security vulns (SQLi, XSS, deserialization), code smells, N+1 queries, naming issues, architecture; outputs prioritized actionable review reports. For PR reviews, audits, refactoring, security checks.
Analyzes code diffs/files for bugs, security vulnerabilities (SQLi, XSS, insecure deserialization), code smells, N+1 queries, naming issues, architecture; outputs prioritized review reports for PRs, audits, refactoring.
Provides checklists for code reviews assessing correctness, security vulnerabilities, performance, and maintainability. Use for pull requests, audits, and feedback.
Share bugs, ideas, or general feedback.
Check for:
Check for:
Check for:
Check for:
## Code Review Summary
### ๐ด Critical (Must Fix)
- **[File:Line]** [Issue description]
- **Why:** [Explanation]
- **Fix:** [Suggested fix]
### ๐ก Suggestions (Should Consider)
- **[File:Line]** [Issue description]
- **Why:** [Explanation]
- **Fix:** [Suggested fix]
### ๐ข Nits (Optional)
- **[File:Line]** [Minor suggestion]
### โ
What's Good
- [Positive feedback on good patterns]
// BAD: SQL injection
const query = `SELECT * FROM users WHERE id = ${userId}`;
// GOOD: Parameterized query
const query = 'SELECT * FROM users WHERE id = $1';
await db.query(query, [userId]);
// BAD: N+1 query
users.forEach(async user => {
const posts = await getPosts(user.id);
});
// GOOD: Batch query
const userIds = users.map(u => u.id);
const posts = await getPostsForUsers(userIds);
// BAD: Swallowing errors
try {
await riskyOperation();
} catch (e) {}
// GOOD: Handle or propagate
try {
await riskyOperation();
} catch (e) {
logger.error('Operation failed', { error: e });
throw new AppError('Operation failed', { cause: e });
}
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
dynamical-systems: 41 citations in bib.duckdbThis skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:
Trit: -1 (MINUS)
Home: Prof
Poly Op: โ
Kan Role: Adj
Color: #FF6B6B
The skill participates in triads satisfying:
(-1) + (0) + (+1) โก 0 (mod 3)
This ensures compositional coherence in the Cat# equipment structure.