Skip to content

Commit 0e208f5

Browse files
Add Tiny Tool Town submission canvas (#2240)
* Add Tiny Tool Town submission canvas Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Add generated description choices Resolve picker opens from the active session working directory so linked worktrees work without an explicit repository path. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Address Tiny Tool review comments Detect root .csproj files as build signals and hide canvas access tokens from the visible URL after first load. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Address latest Tiny Tool review comments Handle root-relative README images, preserve drafts during refresh, and suppress GitHub mentions before public issue creation. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Address canvas shutdown and CSP review Close all canvas servers during shutdown, use nonce-based CSP, make theme optional, and hide decorative preview dots from assistive tech. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent 49e8389 commit 0e208f5

8 files changed

Lines changed: 2009 additions & 0 deletions

File tree

.github/plugin/marketplace.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,6 +1062,12 @@
10621062
"description": "Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.",
10631063
"version": "1.0.0"
10641064
},
1065+
{
1066+
"name": "tiny-tool-town-submitter",
1067+
"source": "extensions/tiny-tool-town-submitter",
1068+
"description": "Inspect a repository, improve Tiny Tool Town readiness, submit its listing issue, and launch remediation work.",
1069+
"version": "1.0.0"
1070+
},
10651071
{
10661072
"name": "token-pacman",
10671073
"source": "extensions/token-pacman",
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "tiny-tool-town-submitter",
3+
"description": "Inspect a repository, improve Tiny Tool Town readiness, submit its listing issue, and launch remediation work.",
4+
"version": "1.0.0",
5+
"author": {
6+
"name": "James Montemagno",
7+
"url": "https://github.com/jamesmontemagno"
8+
},
9+
"keywords": [
10+
"github-issues",
11+
"open-source",
12+
"project-readiness",
13+
"repository-analysis",
14+
"submission-workflow",
15+
"tiny-tool-town"
16+
],
17+
"logo": "assets/preview.png",
18+
"extensions": "."
19+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Tiny Tool Town Submitter
2+
3+
Inspect the current Git repository, review every field required by Tiny Tool Town, and submit a complete listing issue from a Copilot canvas.
4+
5+
The canvas also checks public-repository readiness, detects missing README guidance, licenses, and showcase imagery, and can request a dedicated Copilot project session to implement selected recommendations.
6+
7+
## Actions
8+
9+
- **Re-scan repository** refreshes detected metadata and readiness findings.
10+
- **Generate options** uses the Copilot SDK to draft short, balanced, and detailed listing descriptions that can be reviewed before applying.
11+
- **Start improvement session** hands selected findings to a new local project session.
12+
- **Submit to Tiny Tool Town** checks required confirmations, searches for an existing submission, and creates the public issue through GitHub CLI.
13+
14+
GitHub CLI must be installed and authenticated to verify repository visibility or submit an issue.
15+
16+
## Assets
17+
18+
- `assets/preview.png` shows the submission workshop canvas.
266 KB
Loading

0 commit comments

Comments
 (0)