Skip to content

Conversation

@alowayed
Copy link
Collaborator

@alowayed alowayed commented Sep 18, 2025

Summary

Adds comprehensive development documentation for AI coding assistants working with the OSV-SCALIBR codebase.

Changes

  • Added AGENT.md with four main sections:
    • Required Reading: Essential documents and plugin development guides
    • Development Guide: Build, test, lint commands and installation methods
    • Architecture Overview: Plugin system structure, veles sub-library, and file locations
    • Common Workflows: Issue creation and PR creation workflows with practical examples
  • Created symlinks for multi-agent support:
    • CLAUDE.md → AGENT.md
    • GEMINI.md → AGENT.md
  • Documented all plugin types and their locations (extractors, detectors, enrichers, annotators)
  • Included practical GitHub CLI commands and bash examples
  • Added safety measures and best practices for branch management

Structure

  • Single source of truth: All content maintained in AGENT.md
  • Multi-agent compatibility: Symlinks enable support for Claude, Gemini, and future AI agents
  • Cross-platform support: Symlinks work on Linux, Mac, and Windows

Testing

  • AGENT.md file created and properly formatted
  • Symlinks created and tested (CLAUDE.md and GEMINI.md both resolve to AGENT.md)
  • All links reference existing files in the repository
  • Commands tested for accuracy with project structure
  • Workflow examples align with project contribution guidelines

This documentation will help AI coding assistants effectively navigate and contribute to the OSV-SCALIBR project by providing clear guidance on project structure, development workflows, and best practices.

🤖 Generated with Claude Code

@google-cla
Copy link

google-cla bot commented Sep 18, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Adds essential development documentation for Claude Code usage including:
- Required reading list with all essential project documents
- Complete development guide with build, test, and lint commands
- Detailed architecture overview of plugin system and veles sub-library
- Issue creation workflow with research and structured templates
- Issue completion workflow with PR creation and quality assurance

- Create CLAUDE.md with four main sections
- Document plugin locations (extractors, detectors, enrichers, annotators)
- Include practical GitHub CLI commands and examples
- Add safety measures for branch management and code review process

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: Yousef Alowayed <[email protected]>
@alowayed alowayed force-pushed the feature/add-claude-md branch from 6c6ea21 to fb932e0 Compare September 18, 2025 15:21
Remove Co-Authored-By: Claude line from commit message examples
to prevent CLA issues in future contributions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: Yousef Alowayed <[email protected]>
Restructure documentation to support multiple AI agents:
- Move content from CLAUDE.md to generic AGENT.md
- Update title to 'AI Agents' instead of 'Claude' specific
- Create symlinks: CLAUDE.md and GEMINI.md both point to AGENT.md
- Enables single source of truth for all AI coding assistants
- Symlinks work cross-platform including Windows

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: Yousef Alowayed <[email protected]>
@alowayed alowayed changed the title feat: add comprehensive CLAUDE.md development guide feat: add comprehensive development guide for AI agents Sep 18, 2025
Replace Claude-specific references with flexible agent pattern:
- Change from 'Generated with [Claude Code](https://claude.ai/code)'
- To generic pattern: 'Generated with [{agent name}]({website})'
- Allows any AI agent to use their preferred attribution format
- Automatically applies to all symlinked files (CLAUDE.md, GEMINI.md)

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: Yousef Alowayed <[email protected]>
Expand Architecture Overview with detailed veles information:
- Core architecture and streaming detection engine
- Secret detection process with chunk handling
- Complete list of available secret types categorized
- Step-by-step guide for adding new secret types
- Integration points with SCALIBR extractors and enrichers
- Technical details on DetectionEngine and ValidationEngine

Provides developers with clear understanding of veles capabilities
and practical guidance for extending secret detection functionality.

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: Yousef Alowayed <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant