-
Notifications
You must be signed in to change notification settings - Fork 0
feat: add refined-github-projects ECC bundle #54
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
Closed
Closed
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
f191bf9
feat: add refined-github-projects ECC bundle (.claude/ecc-tools.json)
ecc-tools[bot] db17b6d
feat: add refined-github-projects ECC bundle (.claude/skills/refined-…
ecc-tools[bot] 5a8b925
feat: add refined-github-projects ECC bundle (.agents/skills/refined-…
ecc-tools[bot] 4fac7d4
feat: add refined-github-projects ECC bundle (.agents/skills/refined-…
ecc-tools[bot] b43e054
feat: add refined-github-projects ECC bundle (.claude/identity.json)
ecc-tools[bot] af84748
feat: add refined-github-projects ECC bundle (.codex/config.toml)
ecc-tools[bot] 847b464
feat: add refined-github-projects ECC bundle (.codex/AGENTS.md)
ecc-tools[bot] a8e600f
feat: add refined-github-projects ECC bundle (.codex/agents/explorer.…
ecc-tools[bot] 5a23a5c
feat: add refined-github-projects ECC bundle (.codex/agents/reviewer.…
ecc-tools[bot] 51eecfe
feat: add refined-github-projects ECC bundle (.codex/agents/docs-rese…
ecc-tools[bot] 542d467
feat: add refined-github-projects ECC bundle (.claude/homunculus/inst…
ecc-tools[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,76 @@ | ||
| ```markdown | ||
| # refined-github-projects Development Patterns | ||
|
|
||
| > Auto-generated skill from repository analysis | ||
|
|
||
| ## Overview | ||
| This skill teaches the core development patterns and conventions used in the `refined-github-projects` TypeScript codebase. You'll learn how to structure files, write imports and exports, follow commit conventions, and organize tests. This guide also provides suggested commands for common workflows, making it easy to contribute effectively. | ||
|
|
||
| ## Coding Conventions | ||
|
|
||
| ### File Naming | ||
| - Use **kebab-case** for all filenames. | ||
| - **Example:** | ||
| ``` | ||
| project-list.ts | ||
| github-api-client.ts | ||
| ``` | ||
|
|
||
| ### Import Style | ||
| - Use **alias imports** for modules. | ||
| - **Example:** | ||
| ```typescript | ||
| import { fetchProjects } from '@/api/github-api-client'; | ||
| ``` | ||
|
|
||
| ### Export Style | ||
| - Use **named exports** for functions, constants, and types. | ||
| - **Example:** | ||
| ```typescript | ||
| export function fetchProjects() { ... } | ||
| export const PROJECT_LIMIT = 10; | ||
| export type Project = { ... }; | ||
| ``` | ||
|
|
||
| ### Commit Messages | ||
| - Follow the **Conventional Commits** format. | ||
| - Use the `feat` prefix for new features. | ||
| - Keep commit messages concise (average ~70 characters). | ||
| - **Example:** | ||
| ``` | ||
| feat: add filtering by project status | ||
| ``` | ||
|
|
||
| ## Workflows | ||
|
|
||
| _No automated workflows detected in this repository._ | ||
|
|
||
| ## Testing Patterns | ||
|
|
||
| - Test files are named using the `*.test.*` pattern. | ||
| - **Example:** | ||
| ``` | ||
| project-list.test.ts | ||
| ``` | ||
| - The testing framework is not specified in the repository. | ||
| - Place test files alongside the modules they test or in a dedicated test directory. | ||
|
|
||
| **Example test file:** | ||
| ```typescript | ||
| import { fetchProjects } from './project-list'; | ||
|
|
||
| describe('fetchProjects', () => { | ||
| it('returns a list of projects', () => { | ||
| // test implementation | ||
| }); | ||
| }); | ||
| ``` | ||
|
|
||
| ## Commands | ||
|
|
||
| | Command | Purpose | | ||
| |---------|---------| | ||
| | /new-feature | Start a new feature (use `feat` in commit messages) | | ||
| | /test | Run all test files matching `*.test.*` | | ||
| | /lint | Lint the codebase according to project conventions | | ||
| ``` | ||
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| interface: | ||
| display_name: "Refined Github Projects" | ||
| short_description: "Repo-specific patterns and workflows for refined-github-projects" | ||
| default_prompt: "Use the refined-github-projects repo skill to follow existing architecture, testing, and workflow conventions." | ||
| policy: | ||
| allow_implicit_invocation: true |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,227 @@ | ||
| { | ||
| "version": "1.3", | ||
| "schemaVersion": "1.0", | ||
| "generatedBy": "ecc-tools", | ||
| "generatedAt": "2026-07-18T23:49:40.015Z", | ||
| "repo": "https://github.com/fathiraz/refined-github-projects", | ||
| "referenceSetReadiness": { | ||
| "score": 0, | ||
| "present": 0, | ||
| "total": 7, | ||
| "items": [ | ||
| { | ||
| "id": "deep-analyzer-corpus", | ||
| "label": "Deep analyzer corpus", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Add analyzer fixture, golden, benchmark, or reference-set files that can catch analyzer regressions." | ||
| }, | ||
| { | ||
| "id": "rag-evaluator", | ||
| "label": "RAG/evaluator comparison", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Add retrieval or evaluator reference-set comparison fixtures with expected ranking behavior." | ||
| }, | ||
| { | ||
| "id": "pr-salvage", | ||
| "label": "PR salvage/review corpus", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Add stale-PR, review-thread, reopen-flow, or salvage reference cases for queue cleanup automation." | ||
| }, | ||
| { | ||
| "id": "discussion-triage", | ||
| "label": "Discussion triage corpus", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Add public discussion triage fixtures, golden cases, or reference sets for informational, answered, and no-response classifications." | ||
| }, | ||
| { | ||
| "id": "harness-compatibility", | ||
| "label": "Harness compatibility", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Add cross-harness, adapter-compliance, or harness-audit evidence for Claude, Codex, OpenCode, Zed, dmux, and agent surfaces." | ||
| }, | ||
| { | ||
| "id": "security-evidence", | ||
| "label": "Security evidence", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Attach security evidence such as SBOMs, SARIF, audit reports, or AgentShield evidence packs." | ||
| }, | ||
| { | ||
| "id": "ci-failure-mode", | ||
| "label": "CI failure-mode evidence", | ||
| "status": "missing", | ||
| "evidence": [], | ||
| "recommendation": "Add captured CI failure logs, dry-run fixtures, or troubleshooting docs for common workflow failure modes." | ||
| } | ||
| ] | ||
| }, | ||
| "profiles": { | ||
| "requested": "core", | ||
| "recommended": "core", | ||
| "effective": "core", | ||
| "requestedAlias": "core", | ||
| "recommendedAlias": "core", | ||
| "effectiveAlias": "core" | ||
| }, | ||
| "requestedProfile": "core", | ||
| "profile": "core", | ||
| "recommendedProfile": "core", | ||
| "effectiveProfile": "core", | ||
| "tier": "free", | ||
| "requestedComponents": [ | ||
| "repo-baseline" | ||
| ], | ||
| "selectedComponents": [ | ||
| "repo-baseline" | ||
| ], | ||
| "requestedAddComponents": [], | ||
| "requestedRemoveComponents": [], | ||
| "blockedRemovalComponents": [], | ||
| "tierFilteredComponents": [], | ||
| "requestedRootPackages": [ | ||
| "runtime-core" | ||
| ], | ||
| "selectedRootPackages": [ | ||
| "runtime-core" | ||
| ], | ||
| "requestedPackages": [ | ||
| "runtime-core" | ||
| ], | ||
| "requestedAddPackages": [], | ||
| "requestedRemovePackages": [], | ||
| "selectedPackages": [ | ||
| "runtime-core" | ||
| ], | ||
| "packages": [ | ||
| "runtime-core" | ||
| ], | ||
| "blockedRemovalPackages": [], | ||
| "tierFilteredRootPackages": [], | ||
| "tierFilteredPackages": [], | ||
| "conflictingPackages": [], | ||
| "dependencyGraph": { | ||
| "runtime-core": [] | ||
| }, | ||
| "resolutionOrder": [ | ||
| "runtime-core" | ||
| ], | ||
| "requestedModules": [ | ||
| "runtime-core" | ||
| ], | ||
| "selectedModules": [ | ||
| "runtime-core" | ||
| ], | ||
| "modules": [ | ||
| "runtime-core" | ||
| ], | ||
| "managedFiles": [ | ||
| ".claude/skills/refined-github-projects/SKILL.md", | ||
| ".agents/skills/refined-github-projects/SKILL.md", | ||
| ".agents/skills/refined-github-projects/agents/openai.yaml", | ||
| ".claude/identity.json", | ||
| ".codex/config.toml", | ||
| ".codex/AGENTS.md", | ||
| ".codex/agents/explorer.toml", | ||
| ".codex/agents/reviewer.toml", | ||
| ".codex/agents/docs-researcher.toml", | ||
| ".claude/homunculus/instincts/inherited/refined-github-projects-instincts.yaml" | ||
| ], | ||
| "packageFiles": { | ||
| "runtime-core": [ | ||
| ".claude/skills/refined-github-projects/SKILL.md", | ||
| ".agents/skills/refined-github-projects/SKILL.md", | ||
| ".agents/skills/refined-github-projects/agents/openai.yaml", | ||
| ".claude/identity.json", | ||
| ".codex/config.toml", | ||
| ".codex/AGENTS.md", | ||
| ".codex/agents/explorer.toml", | ||
| ".codex/agents/reviewer.toml", | ||
| ".codex/agents/docs-researcher.toml", | ||
| ".claude/homunculus/instincts/inherited/refined-github-projects-instincts.yaml" | ||
| ] | ||
| }, | ||
| "moduleFiles": { | ||
| "runtime-core": [ | ||
| ".claude/skills/refined-github-projects/SKILL.md", | ||
| ".agents/skills/refined-github-projects/SKILL.md", | ||
| ".agents/skills/refined-github-projects/agents/openai.yaml", | ||
| ".claude/identity.json", | ||
| ".codex/config.toml", | ||
| ".codex/AGENTS.md", | ||
| ".codex/agents/explorer.toml", | ||
| ".codex/agents/reviewer.toml", | ||
| ".codex/agents/docs-researcher.toml", | ||
| ".claude/homunculus/instincts/inherited/refined-github-projects-instincts.yaml" | ||
| ] | ||
| }, | ||
| "files": [ | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".claude/skills/refined-github-projects/SKILL.md", | ||
| "description": "Repository-specific Claude Code skill generated from git history." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".agents/skills/refined-github-projects/SKILL.md", | ||
| "description": "Codex-facing copy of the generated repository skill." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".agents/skills/refined-github-projects/agents/openai.yaml", | ||
| "description": "Codex skill metadata so the repo skill appears cleanly in the skill interface." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".claude/identity.json", | ||
| "description": "Suggested identity.json baseline derived from repository conventions." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".codex/config.toml", | ||
| "description": "Repo-local Codex MCP and multi-agent baseline aligned with ECC defaults." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".codex/AGENTS.md", | ||
| "description": "Codex usage guide that points at the generated repo skill and workflow bundle." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".codex/agents/explorer.toml", | ||
| "description": "Read-only explorer role config for Codex multi-agent work." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".codex/agents/reviewer.toml", | ||
| "description": "Read-only reviewer role config focused on correctness and security." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".codex/agents/docs-researcher.toml", | ||
| "description": "Read-only docs researcher role config for API verification." | ||
| }, | ||
| { | ||
| "moduleId": "runtime-core", | ||
| "path": ".claude/homunculus/instincts/inherited/refined-github-projects-instincts.yaml", | ||
| "description": "Continuous-learning instincts derived from repository patterns." | ||
| } | ||
| ], | ||
| "workflows": [], | ||
| "adapters": { | ||
| "claudeCode": { | ||
| "skillPath": ".claude/skills/refined-github-projects/SKILL.md", | ||
| "identityPath": ".claude/identity.json", | ||
| "commandPaths": [] | ||
| }, | ||
| "codex": { | ||
| "configPath": ".codex/config.toml", | ||
| "agentsGuidePath": ".codex/AGENTS.md", | ||
| "skillPath": ".agents/skills/refined-github-projects/SKILL.md" | ||
| } | ||
| } | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same issue as the Claude skill copy: delete the wrapping
markdown ...fences so the skill body is real Markdown, not a fenced code block.