Restructure AI development assets for cross-tool support and improved agent performance#48
Open
jeremydhoover-blip wants to merge 1 commit into
Conversation
- Restructure .ai/ from context/commands into skills/references pattern - Create fabric-items skill (SKILL.md, examples.md, references/) - Create fabric-workloads skill (SKILL.md, examples.md, references/) - Create shared references (fabric-platform.md, markdown-formatting.md) - Add CLAUDE.md for Claude Code support - Add AGENTS.md for Cursor support - Update copilot-instructions.md with new skill paths - Update .github/copilot/ agent files with new paths - Remove .github/instructions/ (replaced by skills) - Remove .ai/commands/ and .ai/context/ (content migrated to skills) - Update README.md AI section for multi-tool support - Deduplicate ~1000 lines of repeated content across files - Remove ~2755 lines of aspirational/placeholder content - Remove emojis, apply title case headings in AI files - 65% reduction in always-loaded context tokens - 100% content coverage verified (33/33 key concepts) - Zero broken internal links (36/36 verified)
Author
|
@gsaurer Could you review this PR? It restructures the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR restructures the AI development assets in the
.ai/folder to follow industry-standard skill packaging patterns, support multiple AI development tools, and significantly improve agent performance through deduplication and on-demand content loading.Motivation
The existing AI asset structure had several issues that reduced agent effectiveness:
fabric deploy staging,fabric.cert.security, etc.) that referenced features that do not exist in the repositoryWhat changed
New structure: platform-agnostic skills
Reorganized
.ai/into a skills-based structure following the Claude Code SKILL.md pattern and Agent Skills open standard:.ai/
├── references/ # Shared knowledge (loaded on demand)
│ ├── fabric-platform.md
│ └── markdown-formatting.md
└── skills/
├── fabric-items/ # Item development skill
│ ├── SKILL.md # Entry point with architecture rules
│ ├── examples.md # Code templates for all item files
│ └── references/ # Detailed component APIs and procedures
└── fabric-workloads/ # Workload lifecycle skill
├── SKILL.md # Entry point with run/deploy/publish/update/clean
├── examples.md # Config and deployment examples
└── references/ # Detailed procedures
Multi-tool entry points
CLAUDE.md(new): Claude Code project entry point with@imports to shared referencesAGENTS.md(new): Cursor project entry point (self-contained since Cursor cannot import).github/copilot-instructions.md(updated): References new skill paths.github/copilot/(updated): Agent configuration files updated with new paths and corrected file patternsContent improvements
fabric deploy staging,fabric.cert.security). Verified: zero matches for any of these commands exist in the codebase. This content consumed context tokens without providing actionable guidance.ai/files for predictable document structure and navigationconfig/Manifest/did not exist in the repository; updated toWorkload/Manifest/)Files deleted
.ai/commands/(8 files) -- content migrated to skill SKILL.md files and references.ai/context/(3 files) -- content split into skill-specific references and shared references.github/instructions/(5 files) -- replaced by platform-agnostic skillsVerification
.ai/commands/,.ai/context/).ai/and.github/filesPerformance impact
The new structure loads lean SKILL.md entry points (~3,142 tokens) initially and pulls specific references, examples, and procedures on demand based on the task. This means the agent has more context budget available for actual code and conversation.
No content was removed
Every procedure step, component API, code template, troubleshooting guide, and verification checklist from the original files exists in the new structure. Content was reorganized and deduplicated, not deleted. The only content removed was: