npx agentspec-cli install 9882e32c-eb71-4e87-9b1a-b7718a11ee8c --file-type cursor-rules→ .cursor/rules/
---
description: AI assistant workflow patterns and best practices for Konflux UI development
alwaysApply: true
---
# AI Assistant Development Workflow
> 📖 **Project Context**: This is Konflux UI, a React TypeScript application for Kubernetes CI/CD management.
> 📖 **See Also**: [project-structure.mdc](mdc:.cursor/rules/project-structure.mdc) for architecture details.
Guidelines for effective collaboration between developers and AI assistants on Konflux UI.
## Task Planning & Management
### Always Use Todo Lists
For any non-trivial task (3+ steps), AI assistants should create and maintain a todo list:
```markdown
✅ Research existing component patterns
🔄 Implement new feature component
⏳ Add unit tests
⏳ Update integration tests
⏳ Run lint and typecheck
```
### Task Breakdown Patterns
- **Feature Addition**: Research → Design → Implement → Test → Lint/Typecheck
- **Bug Fix**: Reproduce → Identify → Fix → Test → Verify
- **Refactoring**: Analyze → Plan → Execute → Test → Validate
## Code Understanding Workflow
### Before Making Changes
1. **Search and understand** - Use search tools to understand existing patterns
2. **Read related files** - Check imports, types, and similar components
3. **Follow project conventions** - Match existing code style and architecture
### Research Commands
```bash
# Find component patterns
find src/components -name "*.tsx" | head -10
# Search for similar functionality
grep -r "useK8sWatchResource" src/components/
# Check test patterns
find . -name "*.spec.tsx" -path "*/components/*"
```
## Development Best Practices
### Component Development
- **Check existing patterns** first (see `project-structure.mdc` for directory organization)
- **Follow project conventions** and existing code style
### Testing Requirements
- **Create unit tests** using patterns from `testing.mdc`
- **Test both success and error scenarios**
### Logger Usage
- **Never use `console.*` directly** — use the `logger` service from `src/monitoring/logger` instead.
```ts
import { logger } from '~/monitoring/logger';
logger.debug('message', { context }); // instead of console.log
logger.info('message', { context }); // instead of console.info
logger.warn('message', { context }); // instead of console.warn
logger.error('message', error, { context }); // instead of console.error
```
- When **modifying existing files** that contain `console.*` statements, replace them with the appropriate `logger` method.
- When **creating new files**, always use `logger` for any logging needs.
- **Do not** proactively search the codebase for `console.*` to replace — only update files you are already modifying as part of the current task.
### Code Quality Checks
Always run lint and typecheck commands after code changes (see `package-management.mdc` for yarn commands).
## File Navigation & References
### Provide Line References
When discussing code, always include file paths with line numbers:
```
The error handling is in src/hooks/useApplications.ts:45
```
## Communication Patterns
### Progress Updates
- Mark todos as `in_progress` when starting work
- Mark todos as `completed` immediately after finishing
- Update user on significant discoveries or blockers
### Code Explanations
- Focus on **why** rather than **what**
- Explain architectural decisions and trade-offs
- Reference existing patterns and conventions
### Error Handling
- Reproduce errors when possible
- Check common issues: imports, types, missing dependencies
- Provide specific file paths and line numbers for fixes
## Pull Request Checklist
See [CONTRIBUTING.md#pull-request-checklist](../../CONTRIBUTING.md) for the full, up-to-date list.
## Common Commands
Refer to `package-management.mdc` for yarn commands and development workflow.
This workflow ensures efficient collaboration and maintains code quality standards specific to Konflux UI's development practices.
My Legacy
This file provides context about the project for AI assistants.
by AgentHub Crawler
Onchain Treasury Ai Configuration
Cursor IDE rules and conventions for AI-assisted development.
by AgentHub Crawler
Cursor AI Rules for Interact Platform
import { useQuery } from '@tanstack/react-query'; export const useActivities = () => { queryKey: ['activities'], queryFn: () => api.get('/activities'),
by AgentHub Crawler
Cursor AI Assistant Rules
1. Topic identification 2. Technology stack analysis 3. Context assessment 5. Multiple approach evaluation 6. Option comparison and trade-offs
Sign in to leave a comment.
by AgentHub Crawler