-
Notifications
You must be signed in to change notification settings - Fork 16
improving Claude in project #678
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Maskym Vavilov <mvavilov@redhat.com>
|
here is what Claude has to say about our current state Prompt: Claude output📊 Documentation Verification Report Documentation Overview Scope Analyzed: Complete repository documentation Quick Stats:
📋 Files Analyzed Core Documentation
Extended Documentation (docs/)
Supporting Documentation
✅ Strengths
Issue 1: Typos in Provider Documentation Location: docs/provider.md:5 Problem:
Current Documentation Says: Suggested Fix: Issue 2: Typo in README.md Location: README.md:166 Problem:
Current Documentation Says:
Suggested Fix:
Issue 3: Outdated Provider Setup Commands Location: README.md:18-32 Problem:
Current Documentation Says: Actual Implementation: Suggested Fix:
Alternatively, reference test/e2e/README.md which has correct setup instructions. Issue 4: Missing build-cli Target Location: docs/cli.md:16 Problem:
Current Documentation Says: Actual Implementation: Suggested Fix: Issue 5: Inconsistent Log Mode Default Location: README.md:145, cmd/main.go:113 Problem:
Current Documentation Says:
Actual Implementation: Suggested Fix: 📅 Potentially Outdated Content Section: CONTRIBUTING.md File: CONTRIBUTING.md Indicators:
Recommendation: Section: Provider Setup in README File: README.md:10-50 Indicators:
Recommendation: 🔍 Missing Documentation Category: CLI Installation Priority: Medium Missing Items:
Category: Configuration Flag Default Values Priority: Low Missing Items:
Category: DNS Group Commands Priority: Low Missing Items:
💡 Improvement Recommendations Critical Priority:
High Priority:
Medium Priority:
Low Priority:
🎯 Overall Assessment Status: ✨ Good (with improvements needed) Completeness: 78% Summary: The DNS Operator documentation is generally well-maintained with excellent coverage in CLAUDE.md and good architectural documentation. The project has strong documentation for advanced features (multi-cluster delegation, health checks, logging) and testing. However, there are some critical accuracy issues particularly around the getting started experience. The README.md documents provider setup commands that no longer exist, which would block new users. Additionally, there are several typos that should be corrected for professionalism. The CLAUDE.md file is particularly strong and was recently updated (Dec 17, 2025), providing excellent guidance for AI assistants and developers. The test/e2e/README.md is also excellent and appears more current than the main README for setup instructions. Top 3 Action Items:
📝 Detailed Findings by File README.md Overall: Strengths:
Issues:
Suggestions:
CLAUDE.md Overall: ✅ Excellent Strengths:
Issues:
Suggestions:
docs/provider.md Overall: Strengths:
Issues:
Suggestions:
docs/dns_record_delegation.md Overall: ✅ Good Strengths:
Issues:
Suggestions:
docs/reference/dnsrecord.md Overall: ✅ Good Strengths:
Issues:
Suggestions:
docs/cli.md Overall: Strengths:
Issues:
Suggestions:
CONTRIBUTING.md Overall: Strengths:
Issues:
Suggestions:
test/e2e/README.md Overall: ✅ Excellent Strengths:
Issues:
Suggestions:
This documentation verification reveals a generally well-documented project with some critical accuracy issues that should be addressed, particularly around the getting started experience. The advanced features and architecture are excellently documented, especially in CLAUDE.md. Prompt: Claude output🔍 Major Missing Documentation
Priority: HIGH What exists:
What's missing:
Impact: Operators can't effectively monitor the system in production
Priority: HIGH What exists:
What's missing:
Impact: Users struggle to implement advanced features
Priority: HIGH What's missing:
Impact: Users can't self-service when things go wrong
Priority: MEDIUM What's missing:
Impact: Users don't know provider capabilities before choosing
Priority: MEDIUM What's missing:
Impact: Security-conscious users lack guidance
Priority: MEDIUM What's missing:
Impact: Users risk breaking their systems during upgrades
Priority: MEDIUM What exists:
What's missing:
Impact: Users can't plan capacity or optimize performance
Priority: MEDIUM What exists:
What's missing from main docs:
Impact: CoreDNS integration is hidden from most users
Priority: LOW-MEDIUM What's missing:
Impact: Advanced users can't optimize their setup
Priority: LOW What exists:
What's missing:
Impact: API reference is incomplete
Priority: LOW What's missing:
Impact: Contributors have steeper learning curve 📋 Quick Summary of Missing Docs
The most critical gaps are around operational concerns: monitoring, troubleshooting, and real-world examples. These would significantly improve the user experience for production deployments. |
In this PR:
verify-prandCLAUDE.MDto make Claude aware of slash commands and skills present (makes them invocable by Claude)skill-creatorskill. This will help us to create more skills for Claude in the future to expand functionality. This skill was "borrowed" from the Anthropic's repo.claude/skills/doc-verification/SKILL.mdto check our docs.Here is on the difference between the skill and a slash command
I am not including any automation. To have it, we need a api_key and an "ok" for our use cases.
Once I have those automation will come in a separate PR