Enterprise development standards, templates, and configuration files for consistent software development practices across teams.
Standardized configuration files for Claude AI to ensure consistent development practices:
CLAUDE.md- Comprehensive development guidelines for Claude Code (CLI tool)global_preferences.json- Structured preferences for Claude Desktop/Web interfaceREADME.md- Setup instructions and usage examples
Structured markdown templates for breaking down complex software projects into manageable AI-assisted tasks:
CHAT-GUIDE-TEMPLATE.md- Master template for creating new chat guidesEXAMPLE-user-authentication.md- Example guide for implementing user authenticationExample-ARCHITECTURE.md- Architecture documentation template following enterprise standardsPROJECT-DEFAULTS.md- Core development standards referenceREADME.md- Guide to using chat guides effectively
CURSOR-SETUP.md- Instructions for setting up global Cursor rules to match enterprise standards
Model Context Protocol server examples using FastMCP v2:
prompt_management_mcp/- YAML-based prompt management systembuild_mcp_deployment.sh- Build script for MCP deploymentprompt_management_mcp.py- Core MCP server implementationyaml-prompt-mcp/- Full project structure with OpenShift deployment
# For Claude Code (CLI)
cp Claude/CLAUDE.md ~/CLAUDE.md
# Or copy to your project root
cp Claude/CLAUDE.md /path/to/your/project/
# For Claude Desktop
# Upload Claude/global_preferences.json in your Claude session# Copy template to your project
cp chat_guides/CHAT-GUIDE-TEMPLATE.md /path/to/project/01-feature-name.md
# Customize for your specific featureFollow the instructions in Cursor/CURSOR-SETUP.md to set up global rules.
cd mcp_servers/prompt_management_mcp/yaml-prompt-mcp
./scripts/build.sh
./scripts/deploy-openshift.sh prod my-namespace- Runtime: Podman (NOT Docker)
- Files:
Containerfile(NOT Dockerfile) - Base Images: Red Hat UBI (
registry.redhat.io/ubi9/*) - Orchestration:
podman-compose.yml
- Environment: Always use
venv - Framework: FastAPI preferred over Flask
- MCP: FastMCP v2 with streamable-http transport
- Package Versions: Search PyPI for current versions
- Target: Red Hat OpenShift
- GitOps: ArgoCD
- CI/CD: OpenShift Pipelines (Tekton)
- Monitoring: OpenShift built-in
- Agents: LangChain/LangGraph
- Models: vLLM-compatible
- Documents: Docling
- Prompts: YAML format in
prompts/directory
project-root/
├── Containerfile # Red Hat UBI base
├── podman-compose.yml # Local orchestration
├── manifests/ # OpenShift deployment
│ ├── base/
│ └── overlays/
├── src/ # Source code
├── prompts/ # YAML prompt management
├── mcp-servers/ # FastMCP servers
├── agents/ # AI agents
└── tests/ # Test suites
- FIPS Compliance: May be required - always ask
- Authentication: OAuth2/OIDC via OpenShift
- Secrets: OpenShift Secrets or HashiCorp Vault
- Base Images: FIPS-enabled UBI when needed
Each directory contains its own README with detailed information:
- Follow the standards defined in this repository
- Test changes in your local environment
- Update documentation as needed
- Submit pull requests with clear descriptions
For questions about these standards or enterprise development practices:
- Maintainer: Wes Jackson
- Last Updated: 2025-08-03
- Version: 1.0
This project is licensed under the MIT License - see the LICENSE file for details.
Remember: These standards ensure consistency, security, and maintainability across all enterprise projects. When in doubt, refer to the PROJECT_DEFAULTS document.